不确定为什么无法显示文本输入。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class MyApp(App):
def build(self):
b = BoxLayout()
l = Label(text="Hi there, Welcome.")
b.add_widget(l)
return b
textinput = TextInput(text='Hello world')
if __name__ == "__main__":
MyApp().run()
简短的recording。
(我得到的“看来您的帖子大部分是代码;请添加一些详细信息”,但我没有其他要说的,请删除此内容,谢谢)
答案 0 :(得分:0)
正确的方法是-
from kivy import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class MyApp(App):
def build(self):
self.box = BoxLayout()
self.label = Label(text="Hi there, Welcome.")
self.txt = TextInput(text='Hello world')
self.box.add_widget(self.label)
self.box.add_widget(self.txt)
return self.box
if __name__ == "__main__":
MyApp().run()
基本上,您缺少的是,您需要将文本输入作为小部件添加到添加项中,就像添加标签一样。
希望这会有所帮助。 :)