在下面的文件中将“MyKivyRoot”创建为我的根小部件时,我遗漏了什么步骤?在
我的印象是.kv文件中最上面/最左边的小部件将自动被视为根部件。但显然我错过了一些重要的步骤。在
使用“app.root.show_文本()“似乎没有指向正确的位置(我得到一个“'NoneType'对象没有属性'show'u text'”错误)。在
但我可以从<;MyKivyRoot>;块中访问该方法,方法使用“root.show_文本()”
我忘了在这里做什么?在
这是我的主.py':
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class MyKivyRoot(BoxLayout):
def show_text(self):
return "Here is your text"
class NewClass(BoxLayout):
pass
class MyKivyApp(App):
pass
if __name__ == '__main__':
MyKivyApp().run()
这是千伏'
^{pr2}$我一直在研究“用Kivy创建应用”一书,书中的代码没有问题(我有PySide的经验)。但当我尝试自己做实验时,我马上就被这个基本的(我想)问题难住了。就我所能看到的,我把它和书中的(工作)代码完全相同,但是很明显我忽略了一些东西。在
任何帮助都将不胜感激!在
您需要返回一个根小部件。在
相关问题 更多 >
编程相关推荐