Eine erste Verbindung zwischen der designten UI

und dem Hauptprogramm.
This commit is contained in:
2023-10-31 17:58:54 +01:00
parent 836224717b
commit 5df0d82203
3 changed files with 105 additions and 60 deletions

14
Teil_60_Qt_1.py Normal file
View File

@@ -0,0 +1,14 @@
from PySide6.QtWidgets import QApplication, QMainWindow
from pyqt5_gui import Ui_MainWindow
class Frm_main(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
app = QApplication()
frm_main = Frm_main()
frm_main.lbl_eins.setText("Ein Label")
#self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None))
frm_main.show()
app.exec()

View File

@@ -6,15 +6,15 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>366</width> <width>489</width>
<height>232</height> <height>299</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>TestApp</string> <string>TestApp</string>
</property> </property>
<widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="centralwidget">
<widget class="QWidget" name=""> <widget class="QWidget" name="layoutWidget">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
@@ -29,6 +29,16 @@
</property> </property>
<item> <item>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="lbl_eins">
<property name="text">
<string>Das Label</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item> <item>
<widget class="QPushButton" name="pBtn_laden"> <widget class="QPushButton" name="pBtn_laden">
<property name="text"> <property name="text">
@@ -67,7 +77,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>366</width> <width>489</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>

View File

@@ -1,77 +1,98 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '.\pyqt5.ui' ################################################################################
# ## Form generated from reading UI file 'pyqt5.ui'
# Created by: PyQt5 UI code generator 5.15.10 ##
# ## Created by: Qt User Interface Compiler version 6.6.0
# WARNING: Any manual changes made to this file will be lost when pyuic5 is ##
# run again. Do not edit this file unless you know what you are doing. ## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PyQt5 import QtCore, QtGui, QtWidgets
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
QCursor, QFont, QFontDatabase, QGradient,
QIcon, QImage, QKeySequence, QLinearGradient,
QPainter, QPalette, QPixmap, QRadialGradient,
QTransform)
from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QMainWindow,
QMenu, QMenuBar, QPushButton, QSizePolicy,
QStatusBar, QVBoxLayout, QWidget)
class Ui_MainWindow(object): class Ui_MainWindow(object):
def setupUi(self, MainWindow): def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow") if not MainWindow.objectName():
MainWindow.resize(366, 232) MainWindow.setObjectName(u"MainWindow")
self.centralwidget = QtWidgets.QWidget(MainWindow) MainWindow.resize(489, 299)
self.centralwidget.setObjectName("centralwidget") self.action_oeffnen = QAction(MainWindow)
self.widget = QtWidgets.QWidget(self.centralwidget) self.action_oeffnen.setObjectName(u"action_oeffnen")
self.widget.setGeometry(QtCore.QRect(0, 0, 361, 181)) self.centralwidget = QWidget(MainWindow)
self.widget.setObjectName("widget") self.centralwidget.setObjectName(u"centralwidget")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.layoutWidget = QWidget(self.centralwidget)
self.layoutWidget.setObjectName(u"layoutWidget")
self.layoutWidget.setGeometry(QRect(0, 0, 361, 181))
self.horizontalLayout = QHBoxLayout(self.layoutWidget)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QVBoxLayout()
self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setObjectName("verticalLayout") self.lbl_eins = QLabel(self.layoutWidget)
self.pBtn_laden = QtWidgets.QPushButton(self.widget) self.lbl_eins.setObjectName(u"lbl_eins")
self.pBtn_laden.setObjectName("pBtn_laden") self.lbl_eins.setAlignment(Qt.AlignCenter)
self.verticalLayout.addWidget(self.lbl_eins)
self.pBtn_laden = QPushButton(self.layoutWidget)
self.pBtn_laden.setObjectName(u"pBtn_laden")
self.verticalLayout.addWidget(self.pBtn_laden) self.verticalLayout.addWidget(self.pBtn_laden)
self.pBtn_schliessen = QtWidgets.QPushButton(self.widget)
self.pBtn_schliessen.setObjectName("pBtn_schliessen") self.pBtn_schliessen = QPushButton(self.layoutWidget)
self.pBtn_schliessen.setObjectName(u"pBtn_schliessen")
self.verticalLayout.addWidget(self.pBtn_schliessen) self.verticalLayout.addWidget(self.pBtn_schliessen)
self.horizontalLayout.addLayout(self.verticalLayout) self.horizontalLayout.addLayout(self.verticalLayout)
self.pBtn_ok = QtWidgets.QPushButton(self.widget)
self.pBtn_ok.setObjectName("pBtn_ok") self.pBtn_ok = QPushButton(self.layoutWidget)
self.pBtn_ok.setObjectName(u"pBtn_ok")
self.horizontalLayout.addWidget(self.pBtn_ok) self.horizontalLayout.addWidget(self.pBtn_ok)
self.pBtn_abbrechen = QtWidgets.QPushButton(self.widget)
self.pBtn_abbrechen.setObjectName("pBtn_abbrechen") self.pBtn_abbrechen = QPushButton(self.layoutWidget)
self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen")
self.horizontalLayout.addWidget(self.pBtn_abbrechen) self.horizontalLayout.addWidget(self.pBtn_abbrechen)
MainWindow.setCentralWidget(self.centralwidget) MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar = QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 366, 22)) self.menubar.setObjectName(u"menubar")
self.menubar.setObjectName("menubar") self.menubar.setGeometry(QRect(0, 0, 489, 22))
self.menuDatei = QtWidgets.QMenu(self.menubar) self.menuDatei = QMenu(self.menubar)
self.menuDatei.setObjectName("menuDatei") self.menuDatei.setObjectName(u"menuDatei")
MainWindow.setMenuBar(self.menubar) MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar") self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar) MainWindow.setStatusBar(self.statusbar)
self.action_oeffnen = QtWidgets.QAction(MainWindow)
self.action_oeffnen.setObjectName("action_oeffnen")
self.menuDatei.addAction(self.action_oeffnen)
self.menubar.addAction(self.menuDatei.menuAction()) self.menubar.addAction(self.menuDatei.menuAction())
self.menuDatei.addAction(self.action_oeffnen)
self.retranslateUi(MainWindow) self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow): def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"TestApp", None))
MainWindow.setWindowTitle(_translate("MainWindow", "TestApp")) self.action_oeffnen.setText(QCoreApplication.translate("MainWindow", u"&\u00f6ffnen", None))
self.pBtn_laden.setText(_translate("MainWindow", "Laden")) self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None))
self.pBtn_schliessen.setText(_translate("MainWindow", "Schließen")) self.pBtn_laden.setText(QCoreApplication.translate("MainWindow", u"Laden", None))
self.pBtn_ok.setText(_translate("MainWindow", "Okay")) self.pBtn_schliessen.setText(QCoreApplication.translate("MainWindow", u"Schlie\u00dfen", None))
self.pBtn_abbrechen.setText(_translate("MainWindow", "Abbrechen")) self.pBtn_ok.setText(QCoreApplication.translate("MainWindow", u"Okay", None))
self.menuDatei.setTitle(_translate("MainWindow", "Datei")) self.pBtn_abbrechen.setText(QCoreApplication.translate("MainWindow", u"Abbrechen", None))
self.action_oeffnen.setText(_translate("MainWindow", "&öffnen")) self.menuDatei.setTitle(QCoreApplication.translate("MainWindow", u"Datei", None))
# retranslateUi
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_())