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)