[Python] Richiamare finestra secondaria

tonino73 a libero.it tonino73 a libero.it
Dom 7 Ott 2012 12:28:29 CEST


Sto facendo un piccolo semplice programma in python con le Qt4, tanto per fare 
pratica. Il mio problema è il seguente. Ho 2 classi una la MainWindow con 
all'interno varie def e l'altra una gui secondaria. Quando cerco di richiamare 
la secondaria dall'interno di una def non si visualizza o meglio non resta 
visualizzata. Vi posto un po di codice:

from PyQt4 import QtGui, QtCore  
class Visualizza_Lista(QtGui.QMainWindow):  
    def __init__(self):  
        QtGui.QMainWindow.__init__(self)  
        self.resize(400,600)  
        screen = QtGui.QDesktopWidget().screenGeometry()  
        size =  self.geometry()  
        self.move((screen.width()-size.width())/2,(screen.height()-size.
height())/2)  
        self.setWindowTitle("Win2")  
        layout = QtGui.QHBoxLayout()  
        self.textEdit=QtGui.QTextEdit()  
        self.textEdit.setReadOnly(True)  
        layout.addWidget(self.textEdit)  
        self.widget = QtGui.QWidget()  
        self.widget.setLayout(layout)  
        self.setCentralWidget(self.widget)  
  
class MainWindow(QtGui.QMainWindow):  
  
    def __init__(self):  
        #codice della gui principale  
       #qui richiamo tramite un button su signal clicked() 
richiama_secondaria()

    def richiama_secondaria(self):  
        wLista=Visualizza_Lista()  
        wLista.show()   
  
if __name__ == '__main__':      
    app = QtGui.QApplication(sys.argv)  
    main = MainWindow()  
    main.show()  
    app.exec_()             

potete aiutarmi ?


Maggiori informazioni sulla lista Python