【发布时间】:2021-04-10 06:10:49
【问题描述】:
我刚开始学习kivy,运行这段代码时无法得到黑窗,这是一个错误:
Kivy 文件需要 #:kivy !ex
这是我的代码 sn-p:
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()
我的 my.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()
【问题讨论】:
标签: python visual-studio-code kivy