Domanda banale su PyQT
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Domanda banale su PyQT
Salve.Usando le PyQt è possibile ,poi creare un eseguibile 
- Delcaran Lëdeloth
- Linux 1.x

- Messaggi: 132
- Iscritto il: mar 27 mag 2008, 8:24
- Nome Cognome: Matteo Paoluzzi
- Slackware: 14.2 - 64bit
- Kernel: 4.4.111 generic
- Desktop: i3
- Località: ud.fvg.it
- Contatta:
Re: Domanda banale su PyQT
Intendi compilare il programma in modo da creare tipo un exe per windows che contenga tutto al suo interno? In questo ti dico no, perchè Python è un linguaggio di scripting che non supporta la compilazione proprio perchè di scripting. Se vuoi creare un programma QT con performance di un compilato, passa ad usare C++.
Se invece vuoi un file python eseguibile, basta che trasformi il sorgente in script, ed è una cavolata
Aggiungi questa riga all'inizio del file principale del tuo programma python (che chiamo per esempio main.py)
e poi assegni i permessi di esecuzione al file
Così facendo, se da console avvii il file, cioè se dai uno di questi comandi
la shell avvierà automaticamente l'interprete python (come abbiamo specificato nella riga inserita all'inizio del file) il quale caricherà il resto del programma. Questo è il modo più semplice (e l'unico a mia conoscenza
) per rendere eseguibile un programma python, in quanto - ripeto - python + un linguaggio di scripting, cioè pensato per non essere compilato.
Il fatto che tu usi le librerie QT, le GTK o le CHECAVOLONESO, non cambia nulla
Se invece vuoi un file python eseguibile, basta che trasformi il sorgente in script, ed è una cavolata
Aggiungi questa riga all'inizio del file principale del tuo programma python (che chiamo per esempio main.py)
Codice: Seleziona tutto
#!/usr/bin/pythonCodice: Seleziona tutto
chmod +x main.pyCodice: Seleziona tutto
./main.py
bash main.py
sh main.pyIl fatto che tu usi le librerie QT, le GTK o le CHECAVOLONESO, non cambia nulla
Find me at Keybase
Slackware user since 1997.
Slackware user since 1997.
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
Re: Domanda banale su PyQT
esistono dei progetti che ti creano un unico file eseguibile contenente l'interprete, i moduli usati e il tuo codice, comodo se devi passare il programma a qualcuno che non ha voglia di installarsi le varie componeti separatamente.madtux ha scritto:Salve.Usando le PyQt è possibile ,poi creare un eseguibile
vedi ad esempio http://www.py2exe.org/
The quiet ones are the ones who change the world. The loud ones only take the credit.
- Delcaran Lëdeloth
- Linux 1.x

- Messaggi: 132
- Iscritto il: mar 27 mag 2008, 8:24
- Nome Cognome: Matteo Paoluzzi
- Slackware: 14.2 - 64bit
- Kernel: 4.4.111 generic
- Desktop: i3
- Località: ud.fvg.it
- Contatta:
Re: Domanda banale su PyQT
ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...
Find me at Keybase
Slackware user since 1997.
Slackware user since 1997.
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
Re: Domanda banale su PyQT
si, fa un eseguibile per windows ... davo per scontato che un tool simile per linux è del tutto inutile visto che python e Qt sono istallate praticamente sempreDelcaran Lëdeloth ha scritto:ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...
The quiet ones are the ones who change the world. The loud ones only take the credit.
- Delcaran Lëdeloth
- Linux 1.x

- Messaggi: 132
- Iscritto il: mar 27 mag 2008, 8:24
- Nome Cognome: Matteo Paoluzzi
- Slackware: 14.2 - 64bit
- Kernel: 4.4.111 generic
- Desktop: i3
- Località: ud.fvg.it
- Contatta:
Re: Domanda banale su PyQT
Non ci avevo pensatopuzuma ha scritto:Delcaran Lëdeloth ha scritto:python e Qt sono istallate praticamente sempre
Find me at Keybase
Slackware user since 1997.
Slackware user since 1997.
- madtux
- Linux 1.x

- Messaggi: 138
- Iscritto il: ven 29 dic 2006, 20:34
- Slackware: 13.1
- Kernel: 2.6.33.4-smp
- Desktop: xfce
- Località: Castel di Sangro
Re: Domanda banale su PyQT
Grazie a tutti e due 