Dash-сюжетно развернут как apk для android или IOS

Есть ли способ создать приложение Dash-plotly для Android или IOS? Я прочитал кое-что из документации Beeware, но до сих пор не знаю, как взять свою панель управления и включить ее в файл по умолчанию app.py:

import toga
from toga.style import Pack
from toga.style.pack import COLUMN, ROW


class Matics(toga.App):

    def startup(self):
        """
        Construct and show the Toga application.

        Usually, you would add your application to a main content box.
        We then create a main window (with a name matching the app), and
        show the main window.
        """
        main_box = toga.Box()

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


def main():
    return Matics()

В качестве примера они предоставляют приложение Hello world со следующим кодом:


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

        name_label = toga.Label(
            'Your name: ',
            style=Pack(padding=(0, 5))
        )
        self.name_input = toga.TextInput(style=Pack(flex=1))

        name_box = toga.Box(style=Pack(direction=ROW, padding=5))
        name_box.add(name_label)
        name_box.add(self.name_input)

        button = toga.Button(
            'Say Hello!',
            on_press=self.say_hello,
            style=Pack(padding=5)
        )

        main_box.add(name_box)
        main_box.add(button)

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

    def say_hello(self, widget):
        print("Hello", self.name_input.value)

Я не нашел способа включить штрих-код в main_box.

Моя цель - получить панель управления в виде APK для Android, поэтому, если beeware не является решением, я был бы рад увидеть, что это за решение.

1 ответ

Решение

Чтобы развернуть код портфеля в apk, сначала откройте командную строку в каталоге вашего проекта, а затем в командном окне введите:

briefcase create android

А затем, когда он завершит всю работу, введите:

briefcase build android

И тогда это займет несколько минут, а затем ваш apk будет создан, и для создания приложения iOS для этого вам понадобится компьютер Mac и команда, но вам нужно просто заменить android на iOS.. Спасибо

Другие вопросы по тегам