我刚刚开始学习kivy,当我运行这段代码时,我无法得到一个黑色窗口
这是我的代码片段:
gui_python.py
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty
class MyGridLayout(Widget):
name = ObjectProperty(None)
userId = ObjectProperty(None)
def press(self):
name = self.name.text
userId = self.id.text
# print(f'hello {name} , your id {id}')
# self.add_widget(Label(text = f'name : {name} , id : {id}'))
self.name.text = ""
self.id.text = ""
class MyApp(App):
def build(self):
return MyGridLayout()
if __name__ == '__main__' :
MyApp().run()
我的.kv文件是:
<MyGridLayout>
name:name
userId:userId
GridLayout:
cols:1
size: root.width , root.height
GridLayout:
cols:2
Label:
text: "user Name"
TextInput:
id :Name
multiline:False
Label:
text: "user id"
TextInput:
id:userId
multiline:False
Button:
text: "Submit"
font_size: 32
on_press: root.press()
这是一个错误: Kivy文件需要#:Kivy!ex
我使用Builder.load_string()并在其中粘贴.kv代码,这就是工作
gui_python.py
我的千伏
相关问题 更多 >
编程相关推荐