Topic: Compilare progetto che include ui.ui file di pyqt5  (Letto 90 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Denis

  • python unicellularis
  • *
  • Post: 13
  • Punti reputazione: 0
    • Mostra profilo
Compilare progetto che include ui.ui file di pyqt5
« il: Settembre 30, 2021, 06:55 »
Ciao a tutti,
Ho creato un progetto che include i file ui.ui creati con qtdesigner e pyqt5.
il file principale ha questa struttura:
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
from PyQt5 import uic
class Ui(QMainWindow):

    def __init__(self):
        super().__init__()
        uic.loadUi('./ui/ui.ui', self)

app = QApplication([])
window = Ui()
window.show()
app.exec()


il file ui.ui è collocato nella sottocartella ./ui/ui.ui

Vorrei compilare il progetto per creare un pacchetto installabile su windows 10 linux e android.
Lo vorrei compilare in modo da passare agli utenti il file installabile e non il codice sorgente per evitare che qualcuno lo modifichi.

Qualcuno potrebbe darmi qualche indicazione o suggerirmi qualche tutorial di esempio?

Grazie mille

Offline nuzzopippo

  • python neanderthalensis
  • ****
  • Post: 480
  • Punti reputazione: 0
    • Mostra profilo
Re:Compilare progetto che include ui.ui file di pyqt5
« Risposta #1 il: Ottobre 01, 2021, 11:15 »
Guarda che Python è un linguaggio interpretato, al più potresti fornire il byte-code dei Tuoi script (files *.pyc), oltre tutto dimentica la "portabilità", non avrai tutto in un "colpo solo", sviluppa in windows per windows ed in Android per Android, anche se in linea di massima un codice "potrebbe" funzionare in entrambi i sistemi è probabilissimo che qualche "virgola" ti metta Ko.

Per altro, se vuoi proprio codice "compilato" puoi provare pyinstaller, per windows c'è, non saprei se esistono software del genere per Android.

Ciao