我对编码很陌生,大约 2 周。但是,对于一个学校项目,我正在尝试创建一个应用程序。为了让我的 Python 在 android 上运行,我使用了 Beeware 套件。所以,我想做的是,在 Android 上,当我点击一个按钮时,我希望它打开一个新窗口。就像你在 Instagram 上点击某人的个人资料一样。这是我到目前为止所做的代码。
import toga
from toga.style import Pack
from toga.style.pack import COLUMN, ROW
def about(button, formal_name='a'):
main_box = toga.Box(style=Pack(direction=COLUMN, background_color='#7ed6c6'))
hello = toga.Label('Hello there!')
main_window = toga.MainWindow(title=formal_name)
main_window.content = main_box
main_window.show()
main_box.add(hello)
class Casa_musica(toga.App):
def startup(self):
main_box = toga.Box(style=Pack(direction=COLUMN, background_color='#7ed6c6', padding=20))
button = toga.Button(
'Click me', on_press=about)
self.main_window = toga.MainWindow(title=self.formal_name)
self.main_window.content = main_box
self.main_window.show()
main_box.add(button)
def main():
return Casa_musica()