【发布时间】:2019-05-22 23:05:51
【问题描述】:
做一个 kivy 教程并找出我的代码有什么问题。我的文字“名字”没有出现,但其他人喜欢“姓氏”和“电子邮件”
我试着问了一个朋友,他说他没有发现任何问题。 这是我要关闭的视频。他的作品,跳到5:30看。 https://www.youtube.com/watch?v=fGWHQA3LhJ8
代码:
import kivy
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
class MyGrid(GridLayout):
def __init__(self, **kwargs):
super(MyGrid, self).__init__(**kwargs)
self.cols = 1
self.inside = GridLayout()
self.inside.cols = 2
self.inside.add_widget(Label(text="First Name: "))
self.name = TextInput(multiline=False)
self.inside.add_widget(self.name)
self.inside.add_widget(Label(text="Last Name: "))
self.last_name = TextInput(multiline=False)
self.inside.add_widget(self.last_name)
self.inside.add_widget(Label(text="Email: "))
self.email = TextInput(multiline=False)
self.inside.add_widget(self.email)
self.add_widget(self.inside)
self.submit = Button(text="Submit", font_size=40)
self.add_widget(self.submit)
class MyApp(App):
def build(self):
return MyGrid()
if __name__ == "__main__":
MyApp().run()
应该显示First Name:
【问题讨论】:
-
起初变量是 first_name 并且仍然有相同的结果。我很困惑是什么问题,仍然有同样的问题。
-
@AlexTaylor
name不是内置函数。作为参考,here 是内置函数的列表。
标签: python python-3.x