Запустить функцию в виджете, открытом в GUI [Python 3.5] - PullRequest
0 голосов
/ 13 февраля 2020

Я спроектировал основной GUI, который прекрасно работает.

Мне нужно открыть дополнительный MainWindow / виджет, где пользователь может установить параметры. Некоторое взаимодействие и функция должны выполняться в этом сидячем GUI и передавать некоторые переменные в основной GUI.

Я нашел в inte rnet способ открыть дополнительный GUI, но это бесполезно, я ничего не могу сделать, только отображение. Если я что-то нажимаю, ничего не происходит, и я не знаю, куда писать код.

Вторичный GUI генерируется преобразованием QtDesigner + из пользовательского интерфейса в py с pyuic5

Это мой основной и дополнительный GUI:

If I press PushButton nothing happen

Это часть кода, генерирующая их:

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()

Что я нужно сделать?

Большое вам спасибо за помощь.

Лука

...