Domanda banale su PyQT

Forum dedicato alla programmazione.

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.
Rispondi
Avatar utente
madtux
Linux 1.x
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

Messaggio da madtux »

Salve.Usando le PyQt è possibile ,poi creare un eseguibile :?:

Avatar utente
Delcaran Lëdeloth
Linux 1.x
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

Messaggio da Delcaran Lëdeloth »

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 :D
Aggiungi questa riga all'inizio del file principale del tuo programma python (che chiamo per esempio main.py)

Codice: Seleziona tutto

#!/usr/bin/python
e poi assegni i permessi di esecuzione al file

Codice: Seleziona tutto

chmod +x main.py
Così facendo, se da console avvii il file, cioè se dai uno di questi comandi

Codice: Seleziona tutto

./main.py
bash main.py
sh main.py
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 8) ) 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 ;)
Find me at Keybase
Slackware user since 1997.

Avatar utente
puzuma
Linux 2.x
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

Messaggio da puzuma »

madtux ha scritto:Salve.Usando le PyQt è possibile ,poi creare un eseguibile :?:
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.

vedi ad esempio http://www.py2exe.org/
The quiet ones are the ones who change the world. The loud ones only take the credit.

Avatar utente
Delcaran Lëdeloth
Linux 1.x
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

Messaggio da Delcaran Lëdeloth »

ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...
Find me at Keybase
Slackware user since 1997.

Avatar utente
puzuma
Linux 2.x
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

Messaggio da puzuma »

Delcaran Lëdeloth ha scritto:ma te li impacchetta in formato eseguibile per windows? quel 2exe mi piace poco...
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 sempre
The quiet ones are the ones who change the world. The loud ones only take the credit.

Avatar utente
Delcaran Lëdeloth
Linux 1.x
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

Messaggio da Delcaran Lëdeloth »

puzuma ha scritto:
Delcaran Lëdeloth ha scritto:python e Qt sono istallate praticamente sempre
Non ci avevo pensato :oops:
Find me at Keybase
Slackware user since 1997.

Avatar utente
madtux
Linux 1.x
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

Messaggio da madtux »

Grazie a tutti e due :thumbright:

Rispondi