Mi rendo conto che questa domanda è stata posta diverse volte prima, anche se nessuno di loro sembra applicarsi alla mia situazione. Ho installato PyQt, e sto semplicemente cercando di aprire una finestra in quanto tale:La finestra PyQt QWidget si chiude immediatamente dopo essere stata visualizzata?
import sys
from PyQt4 import QtGui as qt
segmentation = qt.QApplication(sys.argv)
main = qt.QWidget()
main.show()
Tutte le altre domande che ho guardato su qui di solito sono stati causati da un errore con la finestra che va fuori portata a causa della il metodo show
della finestra chiamato da una funzione o qualcosa di simile.
Il mio codice non utilizza alcuna funzione, quindi questo non può essere il problema. Questo dovrebbe funzionare così com'è, no? Sto seguendo questo tutorial:
https://www.youtube.com/watch?v=JBME1ZyHiP8
e al tempo 8:58, l'istruttore ha più o meno esattamente quello che ho scritto, e la loro finestra si presenta e rimane intorno bene. Il mio visualizza per una frazione di secondo e poi si chiude.
schermata del blocco di codice dal video da confrontare con il blocco di codice fornito qui:
Guarda il video. La demo non ha il codice '.exec _()'. A parte i nomi delle variabili, il codice pubblicato dall'OP è lo stesso. La domanda è: perché funziona lì, ma non quando l'OP lo esegue. – Andy
Ho aggiunto uno screenshot del video per coloro che non desiderano navigare nel momento indicato dall'OP. Questo dimostra che il codice è simile (i nomi delle variabili sono diversi), ma che la finestra rimane aperta nella demo. – Andy
@Andy Grazie andy – Anonymous