XBMC文本未显示

时间:2014-01-23 00:01:25

标签: python xbmc

我正在处理我的python脚本,因为我想在按下键盘的输入按钮时使用xml更改语言。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <strings>
        <string id="32000">Hello UK</string>
    </strings>

    <control type="label">
        <description>My hello label</description>
        <posx>20</posx>
        <posy>20</posy>
        <width>180</width>
        <height>248</height>
        <align>middle</align>
        <font>font12</font>
        <textcolor>white</textcolor>
        <visible>true</visible>
        <label>$LOCALIZE[SCRIPT32000]</label>
    </control>

这是python:

import xbmc
import xbmcgui
import xbmcaddon

#get actioncodes from keyboard.xml
ACTION_ENTER = 7

class MyClass(xbmcgui.WindowXML):
  def onAction(self, action):
    if action == ACTION_ENTER:
      if image1_enabled:
         my_hello_string = ADDON.getLocalizedString(32000)

我的python脚本有问题,因为当我按下回车键时,屏幕上没有文字显示。 xbmc日志没有错误。我想添加标签来获取我存储在xml中的字符串,以显示皮肤上的字符串。不确定我是否遗漏了什么?

1 个答案:

答案 0 :(得分:0)

如果这是您的完整代码,看起来您没有对该课程做任何事情。您可能需要在Python代码的末尾添加以下内容:

if __name__ == '__main__':
    w = MyClass("myclass.xml")
    w.doModal()