Compare commits

...

2 Commits

Author SHA1 Message Date
b81fd82bab Umstellung der UI Einbindung
(ohne vorherige Kompilierung)
2023-11-08 16:31:18 +01:00
bc12ba220c commit 2023-11-04 13:38:58 +01:00
5 changed files with 107 additions and 98 deletions

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@ __pycache__/pyqt5_gui.cpython-312.pyc
ht-multi.code-workspace ht-multi.code-workspace
ht-multi_Win.code-workspace ht-multi_Win.code-workspace
ht-multi.code-workspace ht-multi.code-workspace
meine.db

View File

@@ -1,12 +1,24 @@
from PySide6.QtWidgets import QApplication, QMainWindow import sys
from pyqt5_gui import Ui_MainWindow from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5 import QtSql
from PyQt5.uic import loadUi
class Frm_main(QMainWindow, Ui_MainWindow): class Frm_main(QMainWindow):
def __init__(self): def __init__(self):
super().__init__() super(Frm_main, self).__init__()
self.setupUi(self) loadUi("pyqt5.ui", self)
mod_geraete = QtSql.QSqlRelationalTableModel()
mod_geraete.setTable("Geraete")
mod_geraete.setRelation(2, QtSql.QSqlRelation("Kunden", "Kunden_Index", "Kunden_Name"))
mod_geraete.setRelation(6, QtSql.QSqlRelation("Pruefung", "Pruefung_Ablauf", "Pruefung_Name"))
mod_geraete.select()
self.tbl_geraete.setModel(mod_geraete)
app = QApplication() db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName("meine.db")
app = QApplication(sys.argv)
frm_main = Frm_main() frm_main = Frm_main()
frm_main.lbl_eins.setText("Ein Label") frm_main.lbl_eins.setText("Ein Label")
#self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None)) #self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None))

BIN
meine.db

Binary file not shown.

152
pyqt5.ui
View File

@@ -7,8 +7,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>570</width> <width>500</width>
<height>356</height> <height>305</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@@ -27,89 +27,83 @@
<string>HT-Gui</string> <string>HT-Gui</string>
</property> </property>
<widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="centralwidget">
<widget class="QWidget" name="layoutWidget"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="geometry"> <item>
<rect> <layout class="QHBoxLayout" name="horizontalLayout">
<x>0</x> <property name="sizeConstraint">
<y>0</y> <enum>QLayout::SetMinAndMaxSize</enum>
<width>491</width> </property>
<height>261</height> <property name="leftMargin">
</rect> <number>0</number>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <item>
<property name="sizeConstraint"> <layout class="QVBoxLayout" name="verticalLayout">
<enum>QLayout::SetMinAndMaxSize</enum> <property name="spacing">
</property> <number>4</number>
<property name="leftMargin"> </property>
<number>0</number> <property name="sizeConstraint">
</property> <enum>QLayout::SetMinAndMaxSize</enum>
<item> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <item>
<property name="spacing"> <widget class="QLabel" name="lbl_eins">
<number>4</number> <property name="text">
</property> <string>Das Label</string>
<property name="sizeConstraint"> </property>
<enum>QLayout::SetMinAndMaxSize</enum> <property name="alignment">
</property> <set>Qt::AlignCenter</set>
<item> </property>
<widget class="QLabel" name="lbl_eins"> </widget>
<property name="text"> </item>
<string>Das Label</string> <item>
</property> <widget class="QPushButton" name="pBtn_laden">
<property name="alignment"> <property name="text">
<set>Qt::AlignCenter</set> <string>Laden</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pBtn_laden"> <widget class="QPushButton" name="pBtn_schliessen">
<property name="text"> <property name="text">
<string>Laden</string> <string>Schließen</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> </layout>
<widget class="QPushButton" name="pBtn_schliessen"> </item>
<property name="text"> <item>
<string>Schließen</string> <layout class="QVBoxLayout" name="verticalLayout_2">
</property> <property name="sizeConstraint">
</widget> <enum>QLayout::SetMinAndMaxSize</enum>
</item> </property>
</layout> <item>
</item> <widget class="QTableView" name="tbl_geraete"/>
<item> </item>
<layout class="QVBoxLayout" name="verticalLayout_2"> <item>
<property name="sizeConstraint"> <widget class="QPushButton" name="pBtn_ok">
<enum>QLayout::SetMinAndMaxSize</enum> <property name="text">
</property> <string>Okay</string>
<item> </property>
<widget class="QTableView" name="tbl_geraete"/> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pBtn_ok"> <widget class="QPushButton" name="pBtn_abbrechen">
<property name="text"> <property name="text">
<string>Okay</string> <string>Abbrechen</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> </layout>
<widget class="QPushButton" name="pBtn_abbrechen"> </item>
<property name="text"> </layout>
<string>Abbrechen</string> </item>
</property> </layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget> </widget>
<widget class="QMenuBar" name="menubar"> <widget class="QMenuBar" name="menubar">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>570</width> <width>500</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>

View File

@@ -25,7 +25,7 @@ class Ui_MainWindow(object):
def setupUi(self, MainWindow): def setupUi(self, MainWindow):
if not MainWindow.objectName(): if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow") MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(570, 356) MainWindow.resize(500, 305)
sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding) sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0) sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0) sizePolicy.setVerticalStretch(0)
@@ -36,29 +36,28 @@ class Ui_MainWindow(object):
self.action_oeffnen.setObjectName(u"action_oeffnen") self.action_oeffnen.setObjectName(u"action_oeffnen")
self.centralwidget = QWidget(MainWindow) self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget") self.centralwidget.setObjectName(u"centralwidget")
self.layoutWidget = QWidget(self.centralwidget) self.horizontalLayout_2 = QHBoxLayout(self.centralwidget)
self.layoutWidget.setObjectName(u"layoutWidget") self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
self.layoutWidget.setGeometry(QRect(0, 0, 491, 261)) self.horizontalLayout = QHBoxLayout()
self.horizontalLayout = QHBoxLayout(self.layoutWidget)
self.horizontalLayout.setObjectName(u"horizontalLayout") self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize) self.horizontalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setContentsMargins(0, -1, -1, -1)
self.verticalLayout = QVBoxLayout() self.verticalLayout = QVBoxLayout()
self.verticalLayout.setSpacing(4) self.verticalLayout.setSpacing(4)
self.verticalLayout.setObjectName(u"verticalLayout") self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize) self.verticalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.lbl_eins = QLabel(self.layoutWidget) self.lbl_eins = QLabel(self.centralwidget)
self.lbl_eins.setObjectName(u"lbl_eins") self.lbl_eins.setObjectName(u"lbl_eins")
self.lbl_eins.setAlignment(Qt.AlignCenter) self.lbl_eins.setAlignment(Qt.AlignCenter)
self.verticalLayout.addWidget(self.lbl_eins) self.verticalLayout.addWidget(self.lbl_eins)
self.pBtn_laden = QPushButton(self.layoutWidget) self.pBtn_laden = QPushButton(self.centralwidget)
self.pBtn_laden.setObjectName(u"pBtn_laden") self.pBtn_laden.setObjectName(u"pBtn_laden")
self.verticalLayout.addWidget(self.pBtn_laden) self.verticalLayout.addWidget(self.pBtn_laden)
self.pBtn_schliessen = QPushButton(self.layoutWidget) self.pBtn_schliessen = QPushButton(self.centralwidget)
self.pBtn_schliessen.setObjectName(u"pBtn_schliessen") self.pBtn_schliessen.setObjectName(u"pBtn_schliessen")
self.verticalLayout.addWidget(self.pBtn_schliessen) self.verticalLayout.addWidget(self.pBtn_schliessen)
@@ -69,17 +68,17 @@ class Ui_MainWindow(object):
self.verticalLayout_2 = QVBoxLayout() self.verticalLayout_2 = QVBoxLayout()
self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.verticalLayout_2.setSizeConstraint(QLayout.SetMinAndMaxSize) self.verticalLayout_2.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.tbl_geraete = QTableView(self.layoutWidget) self.tbl_geraete = QTableView(self.centralwidget)
self.tbl_geraete.setObjectName(u"tbl_geraete") self.tbl_geraete.setObjectName(u"tbl_geraete")
self.verticalLayout_2.addWidget(self.tbl_geraete) self.verticalLayout_2.addWidget(self.tbl_geraete)
self.pBtn_ok = QPushButton(self.layoutWidget) self.pBtn_ok = QPushButton(self.centralwidget)
self.pBtn_ok.setObjectName(u"pBtn_ok") self.pBtn_ok.setObjectName(u"pBtn_ok")
self.verticalLayout_2.addWidget(self.pBtn_ok) self.verticalLayout_2.addWidget(self.pBtn_ok)
self.pBtn_abbrechen = QPushButton(self.layoutWidget) self.pBtn_abbrechen = QPushButton(self.centralwidget)
self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen") self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen")
self.verticalLayout_2.addWidget(self.pBtn_abbrechen) self.verticalLayout_2.addWidget(self.pBtn_abbrechen)
@@ -87,10 +86,13 @@ class Ui_MainWindow(object):
self.horizontalLayout.addLayout(self.verticalLayout_2) self.horizontalLayout.addLayout(self.verticalLayout_2)
self.horizontalLayout_2.addLayout(self.horizontalLayout)
MainWindow.setCentralWidget(self.centralwidget) MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow) self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar") self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 570, 22)) self.menubar.setGeometry(QRect(0, 0, 500, 22))
self.menuDatei = QMenu(self.menubar) self.menuDatei = QMenu(self.menubar)
self.menuDatei.setObjectName(u"menuDatei") self.menuDatei.setObjectName(u"menuDatei")
MainWindow.setMenuBar(self.menubar) MainWindow.setMenuBar(self.menubar)