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