BeeWare是一个可以让Python开发者构建应用程序的开发工具套件。Toga是该套件中一个跨平台GUI工具包,提供一组用户界面组件。
以下是使用Toga组件的基本方法:
应用程序使用Toga创建应用程序时需要创建一个Application对象,该对象包含应用程序的名称和图标等信息。以下是创建Application对象的代码:
import toga
app = toga.App('My First Toga App', icon=None)
1.窗口
可以使用Window对象创建一个窗口。以下是创建一个窗口的代码:
import toga
class MyWindow(toga.App):
def startup(self):
self.main_window = toga.MainWindow(title='My Toga Window')
self.main_window.show()
if __name__ == '__main__':
app = MyWindow('My Toga App', 'org.beeware.helloworld')
app.main_loop()
2.标签页
可以使用Tab组件创建标签页。以下是创建一个Tab组件的代码:
import toga
def build(app):
left_tab = toga.Tab('Left')
right_tab = toga.Tab('Right')
return toga.MainWindow(title=app.name, size=(640, 480)).with_content(
toga.Tabbed(
tabs=[left_tab, right_tab],
on_select=tab_handler,
))
def tab_handler(widget, tab):
print(f'Tab {tab.label} has been selected!')
if __name__ == '__main__':
app = toga.App('My Tabs App')
app.startup = build
app.main_loop()