Compare commits

...

4 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
e677a56b29 Merge branch 'main' of https://gitea.enkelmann.info/torsten/HT-Multi 2023-11-04 12:52:46 +01:00
e013e4a166 commit 2023-11-04 12:52:43 +01:00
6 changed files with 257 additions and 76 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 Normal file

Binary file not shown.

View File

@@ -1,34 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<author>Torsten Enkelmann</author>
<class>MainWindow</class> <class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow"> <widget class="QMainWindow" name="MainWindow">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>489</width> <width>500</width>
<height>299</height> <height>305</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>500</width>
<height>305</height>
</size>
</property>
<property name="windowTitle"> <property name="windowTitle">
<string>TestApp</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>
<x>0</x>
<y>0</y>
<width>361</width>
<height>181</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>4</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item> <item>
<widget class="QLabel" name="lbl_eins"> <widget class="QLabel" name="lbl_eins">
<property name="text"> <property name="text">
@@ -55,6 +70,14 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QTableView" name="tbl_geraete"/>
</item>
<item> <item>
<widget class="QPushButton" name="pBtn_ok"> <widget class="QPushButton" name="pBtn_ok">
<property name="text"> <property name="text">
@@ -70,14 +93,17 @@
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </item>
</layout>
</item>
</layout>
</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>489</width> <width>500</width>
<height>22</height> <height>22</height>
</rect> </rect>
</property> </property>

View File

@@ -16,27 +16,37 @@ from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
QIcon, QImage, QKeySequence, QLinearGradient, QIcon, QImage, QKeySequence, QLinearGradient,
QPainter, QPalette, QPixmap, QRadialGradient, QPainter, QPalette, QPixmap, QRadialGradient,
QTransform) QTransform)
from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, QMainWindow, from PySide6.QtWidgets import (QApplication, QHBoxLayout, QHeaderView, QLabel,
QMenu, QMenuBar, QPushButton, QSizePolicy, QLayout, QMainWindow, QMenu, QMenuBar,
QStatusBar, QVBoxLayout, QWidget) QPushButton, QSizePolicy, QStatusBar, QTableView,
QVBoxLayout, QWidget)
class Ui_MainWindow(object): 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(489, 299) MainWindow.resize(570, 356)
sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
MainWindow.setMinimumSize(QSize(500, 305))
self.action_oeffnen = QAction(MainWindow) self.action_oeffnen = QAction(MainWindow)
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.layoutWidget = QWidget(self.centralwidget)
self.layoutWidget.setObjectName(u"layoutWidget") self.layoutWidget.setObjectName(u"layoutWidget")
self.layoutWidget.setGeometry(QRect(0, 0, 361, 181)) self.layoutWidget.setGeometry(QRect(0, 0, 491, 261))
self.horizontalLayout = QHBoxLayout(self.layoutWidget) self.horizontalLayout = QHBoxLayout(self.layoutWidget)
self.horizontalLayout.setObjectName(u"horizontalLayout") self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout = QVBoxLayout() self.verticalLayout = QVBoxLayout()
self.verticalLayout.setSpacing(4)
self.verticalLayout.setObjectName(u"verticalLayout") self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.lbl_eins = QLabel(self.layoutWidget) self.lbl_eins = QLabel(self.layoutWidget)
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)
@@ -56,20 +66,31 @@ class Ui_MainWindow(object):
self.horizontalLayout.addLayout(self.verticalLayout) self.horizontalLayout.addLayout(self.verticalLayout)
self.verticalLayout_2 = QVBoxLayout()
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.verticalLayout_2.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.tbl_geraete = QTableView(self.layoutWidget)
self.tbl_geraete.setObjectName(u"tbl_geraete")
self.verticalLayout_2.addWidget(self.tbl_geraete)
self.pBtn_ok = QPushButton(self.layoutWidget) self.pBtn_ok = QPushButton(self.layoutWidget)
self.pBtn_ok.setObjectName(u"pBtn_ok") self.pBtn_ok.setObjectName(u"pBtn_ok")
self.horizontalLayout.addWidget(self.pBtn_ok) self.verticalLayout_2.addWidget(self.pBtn_ok)
self.pBtn_abbrechen = QPushButton(self.layoutWidget) self.pBtn_abbrechen = QPushButton(self.layoutWidget)
self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen") self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen")
self.horizontalLayout.addWidget(self.pBtn_abbrechen) self.verticalLayout_2.addWidget(self.pBtn_abbrechen)
self.horizontalLayout.addLayout(self.verticalLayout_2)
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, 489, 22)) self.menubar.setGeometry(QRect(0, 0, 570, 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)
@@ -86,7 +107,7 @@ class Ui_MainWindow(object):
# setupUi # setupUi
def retranslateUi(self, MainWindow): def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"TestApp", None)) MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"HT-Gui", None))
self.action_oeffnen.setText(QCoreApplication.translate("MainWindow", u"&\u00f6ffnen", None)) self.action_oeffnen.setText(QCoreApplication.translate("MainWindow", u"&\u00f6ffnen", None))
self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None)) self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None))
self.pBtn_laden.setText(QCoreApplication.translate("MainWindow", u"Laden", None)) self.pBtn_laden.setText(QCoreApplication.translate("MainWindow", u"Laden", None))

121
pyqt5_ui.py Normal file
View File

@@ -0,0 +1,121 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'pyqt5.ui'
##
## Created by: Qt User Interface Compiler version 6.6.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
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, QHeaderView, QLabel,
QLayout, QMainWindow, QMenu, QMenuBar,
QPushButton, QSizePolicy, QStatusBar, QTableView,
QVBoxLayout, QWidget)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(500, 305)
sizePolicy = QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
MainWindow.setMinimumSize(QSize(500, 305))
self.action_oeffnen = QAction(MainWindow)
self.action_oeffnen.setObjectName(u"action_oeffnen")
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.horizontalLayout_2 = QHBoxLayout(self.centralwidget)
self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
self.horizontalLayout = QHBoxLayout()
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.horizontalLayout.setContentsMargins(0, -1, -1, -1)
self.verticalLayout = QVBoxLayout()
self.verticalLayout.setSpacing(4)
self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.lbl_eins = QLabel(self.centralwidget)
self.lbl_eins.setObjectName(u"lbl_eins")
self.lbl_eins.setAlignment(Qt.AlignCenter)
self.verticalLayout.addWidget(self.lbl_eins)
self.pBtn_laden = QPushButton(self.centralwidget)
self.pBtn_laden.setObjectName(u"pBtn_laden")
self.verticalLayout.addWidget(self.pBtn_laden)
self.pBtn_schliessen = QPushButton(self.centralwidget)
self.pBtn_schliessen.setObjectName(u"pBtn_schliessen")
self.verticalLayout.addWidget(self.pBtn_schliessen)
self.horizontalLayout.addLayout(self.verticalLayout)
self.verticalLayout_2 = QVBoxLayout()
self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.verticalLayout_2.setSizeConstraint(QLayout.SetMinAndMaxSize)
self.tbl_geraete = QTableView(self.centralwidget)
self.tbl_geraete.setObjectName(u"tbl_geraete")
self.verticalLayout_2.addWidget(self.tbl_geraete)
self.pBtn_ok = QPushButton(self.centralwidget)
self.pBtn_ok.setObjectName(u"pBtn_ok")
self.verticalLayout_2.addWidget(self.pBtn_ok)
self.pBtn_abbrechen = QPushButton(self.centralwidget)
self.pBtn_abbrechen.setObjectName(u"pBtn_abbrechen")
self.verticalLayout_2.addWidget(self.pBtn_abbrechen)
self.horizontalLayout.addLayout(self.verticalLayout_2)
self.horizontalLayout_2.addLayout(self.horizontalLayout)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 500, 22))
self.menuDatei = QMenu(self.menubar)
self.menuDatei.setObjectName(u"menuDatei")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.menubar.addAction(self.menuDatei.menuAction())
self.menuDatei.addAction(self.action_oeffnen)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"HT-Gui", None))
self.action_oeffnen.setText(QCoreApplication.translate("MainWindow", u"&\u00f6ffnen", None))
self.lbl_eins.setText(QCoreApplication.translate("MainWindow", u"Das Label", None))
self.pBtn_laden.setText(QCoreApplication.translate("MainWindow", u"Laden", None))
self.pBtn_schliessen.setText(QCoreApplication.translate("MainWindow", u"Schlie\u00dfen", None))
self.pBtn_ok.setText(QCoreApplication.translate("MainWindow", u"Okay", None))
self.pBtn_abbrechen.setText(QCoreApplication.translate("MainWindow", u"Abbrechen", None))
self.menuDatei.setTitle(QCoreApplication.translate("MainWindow", u"Datei", None))
# retranslateUi