0

我尝试使用 BeeWare 为 Android 编写应用程序,我想出了以下代码:

import toga

from toga.style import Pack

from toga.style.pack import COLUMN, ROW

class Test(toga.App):

      def startup(self):
            
            main_box = toga.Box(style=Pack(direction=COLUMN))

            button = toga.Button(
                  'Press me!',
                  on_press=self.test,
                  style=Pack(padding=5)
            )
            main_box.add(button)

            self.main_window = toga.MainWindow(title=self.formal_name)
            self.main_window.content = main_box
            self.main_window.show()   

            def test(self, widget):
            new_label = toga.Label(
                  'Hello',
                  style=Pack(padding=(0,5))
            )
            self.main_window.content.add(new_label)

def main(): 
      return Test()

该应用程序应该在按下按钮后在屏幕上显示单词“Hello”。这在我的 Ubuntu 计算机上运行良好,但是当我尝试将应用程序导出到 Android 手机(或模拟器)时,按下按钮没有任何作用。

有人知道可能是什么问题吗?

4

0 回答 0