我使用的是一个屏幕管理器,我想在不使用.kv文件的情况下向screen子类添加小部件。在
class MainMenu(Screen):
def __init__(self, **kwargs):
gLayout = GridLayout()
gLayout.add_widget(Button(text = 'test'))
class Sis(App):
def build(self):
root = ScreenManager()
root.add_widget(MainMenu(name = 'mainMenu'))
root.current = 'mainMenu'
return root
Sis().run()
当我尝试运行上面的代码时,我得到(pygame parachute) Segmentation Fault
。在
如果我在.kv文件中创建布局,它可以正常工作。在
我试过摆弄on_pre_enter
和{
感谢任何帮助。在
您忘记调用MainMenu类的父构造函数:
相关问题 更多 >
编程相关推荐