1.文本输入
使用TextInput组件可以创建一个文本输入框,以便用户可以输入文本。以下是创建一个TextInput组件的代码:
import toga
def text_input_handler(widget):
print(widget.value)
def build(app):
text_input = toga.TextInput(on_change=text_input_handler)
return toga.MainWindow(title=app.name, size=(640, 480)).with_content(
toga.Box(children=[text_input], style=Pack(direction=COLUMN, padding=50))
)
if __name__ == '__main__':
app = toga.App('My Text Input App')
app.startup = build
app.main_loop()
2.图片
可以使用ImageView组件显示图像。以下是显示图像的代码:
import toga
def build(app):
image_path = '<path_to_image_file>'
image_view = toga.ImageView(image_path)
return toga.MainWindow(title=app.name, size=(640, 480)).with_content(
toga.Box(children=[image_view], style=Pack(direction=COLUMN, padding=50)) )
if __name__ == '__main__':
app = toga.App('My Image App')
app.startup = build
app.main_loop()