为什么kivy控件在小部件中重复?

xurqigkl  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(376)

我运行了代码,但结果出乎意料。它显示小部件两次,事实上甚至更多次。但我不知道为什么。这是我的密码:
白痴

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout

class MyWidget(BoxLayout):
    pass

Builder.load_file('menu.kv')
class menu(App):
    def build(self):
        return MyWidget()

if __name__ == '__main__':
    menu().run()

肯塔基先生


# :kivy 2.0.0

<MyWidget>:
    orientation: "vertical" 
    Button: 
        size_hint: 1, .25
        text: "1"
    Button: 
        size_hint: 1, .25
        text: "2"
    Button: 
        size_hint: 1, .25
        text: "3"
    Button: 
        size_hint: 1, .25
        text: "4"

如下所示:重复
多谢各位

23c0lvtd

23c0lvtd1#

我想问题是你两者都用了 Builder.load_file('menu.kv')return MyWidget() . 您可以省略提到的第一行或删除 build(self) 方法。

相关问题