【发布时间】:2015-11-04 15:43:39
【问题描述】:
我想从 Kivy 开始,因为我用 Python 编写代码,但我觉得这真的很难!你能很好地解释它是如何工作的吗? 例如,即使这看起来也很模糊(这是他们网站的第二个例子)。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
super(LoginScreen, self).__init__(**kwargs)
self.cols = 2
self.add_widget(Label(text='User Name'))
self.username = TextInput(multiline=False)
self.add_widget(self.username)
self.add_widget(Label(text='password'))
self.password = TextInput(password=True, multiline=False)
self.add_widget(self.password)
class MyApp(App):
def build(self):
return LoginScreen()
if __name__ == '__main__':
MyApp().run()
我想从一个要求用户输入并显示由它创建的内容的基本应用程序开始。 例如,在没有任何 GUI 的基本 Python 中,它可能是:
def hex_enc(text_input):
return text_input.encode('hex')
def hex_dec(text_input):
return text_input.decode('hex')
while True:
text_input = raw_input('Input : ')
mode = raw_input('Mode : ').lower()
if ('encrypt' in mode):
print hex_enc(text_input)
else:
print hex_dec(text_input)
我想我需要一个文本输入和一个标签,这将是该文本输入的结果。 但这非常混乱,我不知道并将所有这些用于kivy课程!
【问题讨论】: