Python 2.7 奇维色轮
我知道Kivy附带了一个颜色选择器(Kivy.uix.colorpicker),这非常棒,但是我只想要这个轮子,这个颜色轮子。这就是我想在某个特定空间展示的一切。整个布局的另一半我不需要。一点也不 使用kivy的KV,ColorWheel作为一个小部件,完全不显示任何内容,但不会抛出任何错误。我真的很困惑,因为轮子本身似乎是一个相当独立的小部件(查看文档),我不知道为什么我看不到它Python 2.7 奇维色轮,python-2.7,kivy,Python 2.7,Kivy,我知道Kivy附带了一个颜色选择器(Kivy.uix.colorpicker),这非常棒,但是我只想要这个轮子,这个颜色轮子。这就是我想在某个特定空间展示的一切。整个布局的另一半我不需要。一点也不 使用kivy的KV,ColorWheel作为一个小部件,完全不显示任何内容,但不会抛出任何错误。我真的很困惑,因为轮子本身似乎是一个相当独立的小部件(查看文档),我不知道为什么我看不到它 帮忙 ColorWheel对象需要触发其“init_wheel”方法来显示某些内容。这不是在其“init”方法中完
帮忙 ColorWheel对象需要触发其“init_wheel”方法来显示某些内容。这不是在其“init”方法中完成的 您还需要编辑“on_hsv”方法来收听颜色选择 此类继承自ColorWheel对象并对其进行更改以使其具有自治性:
from kivy.uix.colorpicker import ColorWheel
class AutonomousColorWheel(ColorWheel):
def __init__(self, **kwarg):
super(AutonomousColorWheel, self).__init__(**kwarg)
self.init_wheel(dt = 0)
def on__hsv(self, instance, value):
super(AutonomousColorWheel, self).on__hsv(instance, value)
print(self.rgba) #Or any method you want to trigger
希望能有帮助