我是python的新手,現在在做一個字典kivy
。問題是當我鍵入文本時,它不起作用。在那裏,我只是想檢查它是否正常工作,所以我放了一些彈出窗口,如果輸入的文本是'a'
,然後打印true
。這只是檢查它的工作與否,希望你們幫助我,謝謝。Python kivy文本輸入
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.uix.bubble import Bubble
class CustomPopup(Popup):
pass
class Diction(GridLayout):
def __init__(self, **kwargs):
super(Diction, self).__init__(**kwargs)
self.cols=2
self.add_widget(Label(text="Search"))
self.search=TextInput(multiline=False)
self.add_widget(self.search)
if self.search=='A':
print 'True'
else:
print 'False'
self.add_widget(Button(text="click",on_press=self.show_popup))
def show_popup(self, b):
p = CustomPopup()
p.open()
class MyApp(App):
def build(self):
return LoginScreen()
if __name__=="__main__":
MyApp().run()
如果您想讓** kivy **在屏幕上打印某些內容,您必須將這些工具使用到_widgets_庫中。我認爲只使用_print_將不起作用。所以** if **中的部分就不會做任何事情。嘗試觸發事件,如果爲True或False,您將測試條件。 – tuned