有关如何将xbmcgui.ControlSlider与操作一起使用的完整示例

时间:2016-02-29 11:22:13

标签: slider kodi

是我还是没有如何使用xbmcgui.ControlSlider的例子? 我有这段代码:

    self.mediaPath=os.path.join(addon.getAddonInfo('path'),'resources','media') + '/'
    self.slider = xbmcgui.ControlSlider(19, 415, 1242, 130,self.mediaPath + 'tran.png',self.mediaPath + 'poser.png',self.mediaPath + 'poser.png')
    self.addControl(self.slider)

但我无法找到如何检测滑块动作。

1 个答案:

答案 0 :(得分:1)

class xbmcgui.ControlSlider (x,y,width,height,textureback = None,texture = None,texturefocus = None,orientation = VERTICAL)

基础:xbmcgui.Control

ControlSlider类。

创建一个滑块。

参数:

  • x - 整数 - x控制坐标。
  • y - 整数 - y控制坐标。
  • width - 整数 - 控制宽度。
  • height - 整数 - 控制高度。
  • textureback - string - image filename。
  • texture - string - image filename。
  • texturefocus - string - image filename。
  • orientation - int - 滑块的方向

备注: 默认情况下,ControlSlider具有垂直方向。

创建控件后,需要使用addControl()将其添加到窗口中。

示例:

self.slider = xbmcgui.ControlSlider(100, 250, 350, 40)

<强>方法:

<强> getPercent()

返回滑块百分比的浮点数。

示例:

self.slider = xbmcgui.ControlSlider(100, 250, 350, 40)
percent = self.slider.getPercent()

<强> setPercent(百分比)

设置滑块的百分比。

参数:percent - float - slider%value

示例:

self.slider = xbmcgui.ControlSlider(100, 250, 350, 40)
percent = self.slider.setPercent(20)