Como um programa PyQt pode ser executado no Ubuntu para telefones?

1

Eu tenho um pequeno programa PyQt que quero instalar em um telefone Ubuntu. É uma simples GUI do botão de alternância para definir o telefone em modos de teste ou em janelas. Como isso pode ser feito?

#!/usr/bin/python3
# -*- coding: utf-8 -*-

from PyQt5.QtWidgets import (
    QWidget,
    QToolTip, 
    QPushButton,
    QApplication,
    QVBoxLayout
)
from PyQt5.QtGui import QFont
import subprocess
import sys

def main():

    application = QApplication(sys.argv)
    window = Window()
    sys.exit(application.exec_())

class Window(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()

    def __init__(self):
        super(Window, self).__init__()
        self.button = QPushButton("toggle windowed/staged", self)
        self.button.clicked.connect(self.button_action)
        layout = QVBoxLayout(self)
        layout.addWidget(self.button)
        self.show()

    def button_action(self):
        toggle_status = engage_command(
            command = "gsettings get com.canonical.Unity8 usage-mode"
        ).strip("'")
        if toggle_status == "staged":
            engage_command("gsettings set com.canonical.Unity8 usage-mode Windowed")
        elif toggle_status == "windowed":
            engage_command("gsettings set com.canonical.Unity8 usage-mode Staged")

def engage_command(
    command = None
    ):
    process = subprocess.Popen(
        [command],
        shell      = True,
        executable = "/bin/bash")
    process.wait()
    output, errors = process.communicate()
    return output

if __name__ == "__main__":
    main()
    
por d3pd 20.12.2016 / 20:25

0 respostas