Come richiamare un oggetto finestra PyQT5 da un altro script

di il
0 risposte

Come richiamare un oggetto finestra PyQT5 da un altro script

Salve a tutti, qualcuno sa mica come visualizzare un oggetto QMainWindow, richiamandolo da uno script differente? 

Il secondo è lo script della classe dell'oggetto che vorrei visualizzare (provaRichiestaSelezione.py) , mentre il primo sono i miei tentativi per richiamarlo. 

Sicuramente qualcuno mi bacchetterà per aver usato una terminologia sbagliata. Perdonatemi, ma non so come descrivere questo task.

import provaRichiestaSelezione as prs

widg = prs.QWidget() 
main_window = prs.MainWindow()
wind = prs.FormWidget(widg)
main_window.show()
wind.show()
class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.setWindowTitle("QDialog Example")
        self.central_widget = FormWidget(self)
        self.setCentralWidget(self.central_widget)
        self.resize(250, 200)
        

 
class FormWidget(QWidget):
    def __init__(self, parent):
        super(FormWidget, self).__init__(parent)
        self.dialog = None
        layout = QVBoxLayout()
        print("sono qui")
        self.button1Ok = QPushButton("Ok")
        self.button2Annulla = QPushButton("Annulla")
        label = QLabel("Seleziona un comune con edifici, poi clicca su ok")
        layout.addWidget(label, 0)
        layout.addWidget(self.button1Ok, 0)
        layout.addWidget(self.button2Annulla, 0)
        self.setLayout(layout)
       
Devi accedere o registrarti per scrivere nel forum
0 risposte