Python 2.7 奇维色轮

Python 2.7 奇维色轮,python-2.7,kivy,Python 2.7,Kivy,我知道Kivy附带了一个颜色选择器(Kivy.uix.colorpicker),这非常棒,但是我只想要这个轮子,这个颜色轮子。这就是我想在某个特定空间展示的一切。整个布局的另一半我不需要。一点也不 使用kivy的KV,ColorWheel作为一个小部件,完全不显示任何内容,但不会抛出任何错误。我真的很困惑,因为轮子本身似乎是一个相当独立的小部件(查看文档),我不知道为什么我看不到它 帮忙 ColorWheel对象需要触发其“init_wheel”方法来显示某些内容。这不是在其“init”方法中完

我知道Kivy附带了一个颜色选择器(Kivy.uix.colorpicker),这非常棒,但是我只想要这个轮子,这个颜色轮子。这就是我想在某个特定空间展示的一切。整个布局的另一半我不需要。一点也不

使用kivy的KV,ColorWheel作为一个小部件,完全不显示任何内容,但不会抛出任何错误。我真的很困惑,因为轮子本身似乎是一个相当独立的小部件(查看文档),我不知道为什么我看不到它


帮忙

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
希望能有帮助