来自Scatter的Kivy子类的行为与构造widg的行为不同

2024-09-19 23:43:34 发布

您现在位置:Python中文网/ 问答频道 /正文

class KivyVisor(Scatter):

    def __init__(self,**kwargs):
        super(KivyVisor, self).__init__(**kwargs)
        self.add_widget(Image(source='test.jpg'))

class Test(App):
    def build(self):
        f = FloatLayout()
        s = KivyVisor()
        f.add_widget(s)
        return f
if __name__ == "__main__":
    Test().run()

这段代码显示一个图像,但我不能旋转或调整大小。 但如果我只是

class Test(App):
    def build(self):
        f = FloatLayout()
        s = Scatter()
        s.add_widget(Image(source='test.jpg'))
        f.add_widget(s)
        return f
if __name__ == "__main__":
    Test().run()

它工作得很好 为什么?你知道吗


Tags: testimageselfaddappsourceinitdef