-1

是我还是没有如何使用的例子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)

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

4

1 回答 1

0

类 xbmcgui.ControlSlider(x,y,宽度,高度,textureback=None,texture=None,texturefocus=None,orientation=VERTICAL)

基础:xbmcgui.Control

ControlSlider 类。

创建一个滑块。

参数:

  • x – 整数 – x 控制坐标。
  • y - 整数 - 控制的 y 坐标。
  • width - 整数 - 控件的宽度。
  • height - 整数 - 控制高度。
  • textureback - 字符串 - 图像文件名。
  • 纹理 - 字符串 - 图像文件名。
  • texturefocus - 字符串 - 图像文件名。
  • 方向 - int - 滑块的方向

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

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

例子:

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

方法:

百分比()

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

例子:

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

设置百分比(百分比)

设置滑块的百分比。

参数:百分比 - 浮动 - 滑块 % 值

例子:

self.slider = xbmcgui.ControlSlider(100, 250, 350, 40)
percent = self.slider.setPercent(20)
于 2017-02-28T10:45:14.737 回答