Modularisierung

Modul für Anpassungen »alstat.py«

from PyQt5 import QtWidgets
from alstatui import  Ui_MainWindow


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

Klasse für die GUI

import sys
from PyQt5 import QtWidgets
from alstatui import  Ui_MainWindow

class GUI():
    def __init__(self):
    app = QtWidgets.QApplication(sys.argv)
    self.MainWindow = QtWidgets.QMainWindow()
    self.ui = Ui_MainWindow()
    self.ui.setupUi(self.MainWindow)

    # erste Anpassung, so nicht im Designer definiert
    self.MainWindow.setWindowTitle("AlStat-App")

    self.MainWindow.show()
    sys.exit(app.exec_())

if __name__ == "__main__":
    GUI()

Funktion für Anassungen

siehe updatewidgets

import sys
from PyQt5 import QtWidgets
from alstatui import  Ui_MainWindow

class GUI():
    def __init__(self):
    app = QtWidgets.QApplication(sys.argv)
    self.MainWindow = QtWidgets.QMainWindow()
    self.ui = Ui_MainWindow()
    self.ui.setupUi(self.MainWindow)

    self.update_widgets()

    self.MainWindow.show()
    sys.exit(app.exec_())


    def update_widgets(self):

    # erste Anpassung, so nicht im Designer definiert
    self.MainWindow.setWindowTitle("AlStat-App")


if __name__ == "__main__":
    GUI()