2012-07-17 196 views
0

我目前正在使用python for XBMC進行編程,我發現最終用戶可以通過使用左箭頭並切換不同的可用選項來更改列表的視圖類型。有沒有一種方法可以在源代碼中指定哪些應該是默認的列表視圖類型?如何在XBMC列表中設置默認視圖類型?

回答

1

可以與此代碼切換視圖類型:

import xbmc 
xbmc.executebuiltin('Container.SetViewMode(%d)' % view_mode_id) 

其中view_mode_id需要是所需的視圖類型的整數ID。對於大多數皮膚中的縮略圖視圖,您需要使用500.

在添加ListItems之後並在調用endOfDirectory()之前,應該執行此命令。

+0

可以告訴我在哪裏放置這段代碼,所以我默認得到拇指視圖?如何獲得view_mode_id? – user1788736 2015-11-09 16:57:02

0

我假設你說的是GUI中顯示的列表,用戶可以在各種列表項目之間進行選擇。通過在UI xml定義的特定部分中定義默認值來設置默認值。

一個例子:

<setting label="31100" 
      id="ui_monitor" 
      type="labelenum" 
      lvalues="31110|31120" 
      default="31110" /> 

在這種情況下該列表包含兩個條目,31110和31120,而31110是針對該特定列表中的默認和預選值。

相關問題