Я спроектировал основной GUI, который прекрасно работает.
Мне нужно открыть дополнительный MainWindow / виджет, где пользователь может установить параметры. Некоторое взаимодействие и функция должны выполняться в этом сидячем GUI и передавать некоторые переменные в основной GUI.
Я нашел в inte rnet способ открыть дополнительный GUI, но это бесполезно, я ничего не могу сделать, только отображение. Если я что-то нажимаю, ничего не происходит, и я не знаю, куда писать код.
Вторичный GUI генерируется преобразованием QtDesigner + из пользовательского интерфейса в py с pyuic5
Это мой основной и дополнительный GUI:
Это часть кода, генерирующая их:
from parameter import Ui_MainWindow
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class AppForm(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self, parent)
self.setWindowTitle('Demo: PyQt with matplotlib')
self.create_menu()
self.create_main_frame()
self.create_status_bar()
def openWindow(self):
self.window = QtWidgets.QMainWindow()
self.ui = Ui_MainWindow()
self.ui.setupUi(self.window)
self.window.show()
def main():
app = QApplication(sys.argv)
form = AppForm()
form.show()
app.exec_()
if __name__ == "__main__":
main()
Что я нужно сделать?
Большое вам спасибо за помощь.
Лука