Über Menü "Einstellungen ..." wird der AppSettings-Dialog eröffnet

This commit is contained in:
2025-06-14 12:30:39 +02:00
parent e7923280d7
commit 9046dc9174
3 changed files with 306 additions and 267 deletions
+13
View File
@@ -320,6 +320,8 @@
<addaction name="actionNeu"/> <addaction name="actionNeu"/>
<addaction name="action_ffnen"/> <addaction name="action_ffnen"/>
<addaction name="separator"/> <addaction name="separator"/>
<addaction name="actionEinstellungen"/>
<addaction name="separator"/>
<addaction name="actionBeenden"/> <addaction name="actionBeenden"/>
</widget> </widget>
<widget class="QMenu" name="menuThema"> <widget class="QMenu" name="menuThema">
@@ -361,6 +363,17 @@
<string>Beenden</string> <string>Beenden</string>
</property> </property>
</action> </action>
<action name="actionEinstellungen">
<property name="icon">
<iconset theme="QIcon::ThemeIcon::DocumentProperties"/>
</property>
<property name="text">
<string>Einstellungen ...</string>
</property>
<property name="shortcut">
<string>Ctrl+S</string>
</property>
</action>
</widget> </widget>
<resources/> <resources/>
<connections> <connections>
+277 -267
View File
@@ -1,267 +1,277 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
################################################################################ ################################################################################
## Form generated from reading UI file 'MainWinddow.ui' ## Form generated from reading UI file 'MainWinddow.ui'
## ##
## Created by: Qt User Interface Compiler version 6.9.0 ## Created by: Qt User Interface Compiler version 6.9.0
## ##
## WARNING! All changes made in this file will be lost when recompiling UI file! ## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################ ################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect, QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt) QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient, from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
QCursor, QFont, QFontDatabase, QGradient, QCursor, QFont, QFontDatabase, QGradient,
QIcon, QImage, QKeySequence, QLinearGradient, QIcon, QImage, QKeySequence, QLinearGradient,
QPainter, QPalette, QPixmap, QRadialGradient, QPainter, QPalette, QPixmap, QRadialGradient,
QTransform) QTransform)
from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QHeaderView, from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QHeaderView,
QLabel, QMainWindow, QMenu, QMenuBar, QLabel, QMainWindow, QMenu, QMenuBar,
QPushButton, QScrollArea, QSizePolicy, QSlider, QPushButton, QScrollArea, QSizePolicy, QSlider,
QSpacerItem, QStatusBar, QTreeWidget, QTreeWidgetItem, QSpacerItem, QStatusBar, QTreeWidget, QTreeWidgetItem,
QVBoxLayout, QWidget) 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(1263, 921) MainWindow.resize(1263, 921)
self.actionNeu = QAction(MainWindow) self.actionNeu = QAction(MainWindow)
self.actionNeu.setObjectName(u"actionNeu") self.actionNeu.setObjectName(u"actionNeu")
icon = QIcon(QIcon.fromTheme(u"folder-new")) icon = QIcon(QIcon.fromTheme(u"folder-new"))
self.actionNeu.setIcon(icon) self.actionNeu.setIcon(icon)
self.action_ffnen = QAction(MainWindow) self.action_ffnen = QAction(MainWindow)
self.action_ffnen.setObjectName(u"action_ffnen") self.action_ffnen.setObjectName(u"action_ffnen")
icon1 = QIcon(QIcon.fromTheme(u"folder-open")) icon1 = QIcon(QIcon.fromTheme(u"folder-open"))
self.action_ffnen.setIcon(icon1) self.action_ffnen.setIcon(icon1)
self.actionBeenden = QAction(MainWindow) self.actionBeenden = QAction(MainWindow)
self.actionBeenden.setObjectName(u"actionBeenden") self.actionBeenden.setObjectName(u"actionBeenden")
icon2 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ApplicationExit)) icon2 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.ApplicationExit))
self.actionBeenden.setIcon(icon2) self.actionBeenden.setIcon(icon2)
self.centralwidget = QWidget(MainWindow) self.actionEinstellungen = QAction(MainWindow)
self.centralwidget.setObjectName(u"centralwidget") self.actionEinstellungen.setObjectName(u"actionEinstellungen")
self.horizontalLayout = QHBoxLayout(self.centralwidget) icon3 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.DocumentProperties))
self.horizontalLayout.setObjectName(u"horizontalLayout") self.actionEinstellungen.setIcon(icon3)
self.frame = QFrame(self.centralwidget) self.centralwidget = QWidget(MainWindow)
self.frame.setObjectName(u"frame") self.centralwidget.setObjectName(u"centralwidget")
sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Preferred) self.horizontalLayout = QHBoxLayout(self.centralwidget)
sizePolicy.setHorizontalStretch(0) self.horizontalLayout.setObjectName(u"horizontalLayout")
sizePolicy.setVerticalStretch(0) self.frame = QFrame(self.centralwidget)
sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setObjectName(u"frame")
self.frame.setSizePolicy(sizePolicy) sizePolicy = QSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Preferred)
self.frame.setFrameShape(QFrame.Shape.StyledPanel) sizePolicy.setHorizontalStretch(0)
self.frame.setFrameShadow(QFrame.Shadow.Raised) sizePolicy.setVerticalStretch(0)
self.verticalLayout = QVBoxLayout(self.frame) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
self.verticalLayout.setObjectName(u"verticalLayout") self.frame.setSizePolicy(sizePolicy)
self.treeWidget = QTreeWidget(self.frame) self.frame.setFrameShape(QFrame.Shape.StyledPanel)
__qtreewidgetitem = QTreeWidgetItem() self.frame.setFrameShadow(QFrame.Shadow.Raised)
__qtreewidgetitem.setText(1, u"2"); self.verticalLayout = QVBoxLayout(self.frame)
__qtreewidgetitem.setText(0, u"1"); self.verticalLayout.setObjectName(u"verticalLayout")
self.treeWidget.setHeaderItem(__qtreewidgetitem) self.treeWidget = QTreeWidget(self.frame)
self.treeWidget.setObjectName(u"treeWidget") __qtreewidgetitem = QTreeWidgetItem()
sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) __qtreewidgetitem.setText(1, u"2");
sizePolicy1.setHorizontalStretch(0) __qtreewidgetitem.setText(0, u"1");
sizePolicy1.setVerticalStretch(0) self.treeWidget.setHeaderItem(__qtreewidgetitem)
sizePolicy1.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth()) self.treeWidget.setObjectName(u"treeWidget")
self.treeWidget.setSizePolicy(sizePolicy1) sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.treeWidget.setColumnCount(2) sizePolicy1.setHorizontalStretch(0)
sizePolicy1.setVerticalStretch(0)
self.verticalLayout.addWidget(self.treeWidget) sizePolicy1.setHeightForWidth(self.treeWidget.sizePolicy().hasHeightForWidth())
self.treeWidget.setSizePolicy(sizePolicy1)
self.frame_2 = QFrame(self.frame) self.treeWidget.setColumnCount(2)
self.frame_2.setObjectName(u"frame_2")
self.frame_2.setFrameShadow(QFrame.Shadow.Raised) self.verticalLayout.addWidget(self.treeWidget)
self.horizontalLayout_2 = QHBoxLayout(self.frame_2)
self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.frame_2 = QFrame(self.frame)
self.pushButton = QPushButton(self.frame_2) self.frame_2.setObjectName(u"frame_2")
self.pushButton.setObjectName(u"pushButton") self.frame_2.setFrameShadow(QFrame.Shadow.Raised)
self.pushButton.setLayoutDirection(Qt.LayoutDirection.LeftToRight) self.horizontalLayout_2 = QHBoxLayout(self.frame_2)
icon3 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaPlaybackStart)) self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
self.pushButton.setIcon(icon3) self.pushButton = QPushButton(self.frame_2)
self.pushButton.setObjectName(u"pushButton")
self.horizontalLayout_2.addWidget(self.pushButton) self.pushButton.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
icon4 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaPlaybackStart))
self.pushButton_2 = QPushButton(self.frame_2) self.pushButton.setIcon(icon4)
self.pushButton_2.setObjectName(u"pushButton_2")
self.pushButton_2.setAutoFillBackground(False) self.horizontalLayout_2.addWidget(self.pushButton)
icon4 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaSeekForward))
self.pushButton_2.setIcon(icon4) self.pushButton_2 = QPushButton(self.frame_2)
self.pushButton_2.setObjectName(u"pushButton_2")
self.horizontalLayout_2.addWidget(self.pushButton_2) self.pushButton_2.setAutoFillBackground(False)
icon5 = QIcon(QIcon.fromTheme(QIcon.ThemeIcon.MediaSeekForward))
self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.pushButton_2.setIcon(icon5)
self.horizontalLayout_2.addItem(self.horizontalSpacer) self.horizontalLayout_2.addWidget(self.pushButton_2)
self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.verticalLayout.addWidget(self.frame_2)
self.horizontalLayout_2.addItem(self.horizontalSpacer)
self.horizontalLayout.addWidget(self.frame)
self.verticalLayout.addWidget(self.frame_2)
self.scrollArea = QScrollArea(self.centralwidget)
self.scrollArea.setObjectName(u"scrollArea")
sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum) self.horizontalLayout.addWidget(self.frame)
sizePolicy2.setHorizontalStretch(0)
sizePolicy2.setVerticalStretch(0) self.scrollArea = QScrollArea(self.centralwidget)
sizePolicy2.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setObjectName(u"scrollArea")
self.scrollArea.setSizePolicy(sizePolicy2) sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum)
self.scrollArea.setWidgetResizable(True) sizePolicy2.setHorizontalStretch(0)
self.scrollAreaWidgetContents = QWidget() sizePolicy2.setVerticalStretch(0)
self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents") sizePolicy2.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 847)) self.scrollArea.setSizePolicy(sizePolicy2)
self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents) self.scrollArea.setWidgetResizable(True)
self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.scrollAreaWidgetContents = QWidget()
self.label = QLabel(self.scrollAreaWidgetContents) self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents")
self.label.setObjectName(u"label") self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 54, 847))
self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents)
self.verticalLayout_2.addWidget(self.label) self.verticalLayout_2.setObjectName(u"verticalLayout_2")
self.label = QLabel(self.scrollAreaWidgetContents)
self.label_2 = QLabel(self.scrollAreaWidgetContents) self.label.setObjectName(u"label")
self.label_2.setObjectName(u"label_2")
self.verticalLayout_2.addWidget(self.label)
self.verticalLayout_2.addWidget(self.label_2)
self.label_2 = QLabel(self.scrollAreaWidgetContents)
self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.label_2.setObjectName(u"label_2")
self.verticalLayout_2.addItem(self.verticalSpacer) self.verticalLayout_2.addWidget(self.label_2)
self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.horizontalLayout.addWidget(self.scrollArea) self.verticalLayout_2.addItem(self.verticalSpacer)
self.frame_3 = QFrame(self.centralwidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.frame_3.setObjectName(u"frame_3")
self.frame_3.setFrameShape(QFrame.Shape.StyledPanel) self.horizontalLayout.addWidget(self.scrollArea)
self.frame_3.setFrameShadow(QFrame.Shadow.Raised)
self.verticalLayout_4 = QVBoxLayout(self.frame_3) self.frame_3 = QFrame(self.centralwidget)
self.verticalLayout_4.setObjectName(u"verticalLayout_4") self.frame_3.setObjectName(u"frame_3")
self.frame_4 = QFrame(self.frame_3) self.frame_3.setFrameShape(QFrame.Shape.StyledPanel)
self.frame_4.setObjectName(u"frame_4") self.frame_3.setFrameShadow(QFrame.Shadow.Raised)
self.frame_4.setFrameShape(QFrame.Shape.StyledPanel) self.verticalLayout_4 = QVBoxLayout(self.frame_3)
self.frame_4.setFrameShadow(QFrame.Shadow.Raised) self.verticalLayout_4.setObjectName(u"verticalLayout_4")
self.horizontalLayout_3 = QHBoxLayout(self.frame_4) self.frame_4 = QFrame(self.frame_3)
self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") self.frame_4.setObjectName(u"frame_4")
self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.frame_4.setFrameShape(QFrame.Shape.StyledPanel)
self.frame_4.setFrameShadow(QFrame.Shadow.Raised)
self.horizontalLayout_3.addItem(self.horizontalSpacer_4) self.horizontalLayout_3 = QHBoxLayout(self.frame_4)
self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
self.label_6 = QLabel(self.frame_4) self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.label_6.setObjectName(u"label_6")
self.horizontalLayout_3.addItem(self.horizontalSpacer_4)
self.horizontalLayout_3.addWidget(self.label_6)
self.label_6 = QLabel(self.frame_4)
self.alpha = QSlider(self.frame_4) self.label_6.setObjectName(u"label_6")
self.alpha.setObjectName(u"alpha")
self.alpha.setMinimum(-100) self.horizontalLayout_3.addWidget(self.label_6)
self.alpha.setMaximum(100)
self.alpha.setOrientation(Qt.Orientation.Horizontal) self.alpha = QSlider(self.frame_4)
self.alpha.setObjectName(u"alpha")
self.horizontalLayout_3.addWidget(self.alpha) self.alpha.setMinimum(-100)
self.alpha.setMaximum(100)
self.label_7 = QLabel(self.frame_4) self.alpha.setOrientation(Qt.Orientation.Horizontal)
self.label_7.setObjectName(u"label_7")
self.horizontalLayout_3.addWidget(self.alpha)
self.horizontalLayout_3.addWidget(self.label_7)
self.label_7 = QLabel(self.frame_4)
self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.label_7.setObjectName(u"label_7")
self.horizontalLayout_3.addItem(self.horizontalSpacer_2) self.horizontalLayout_3.addWidget(self.label_7)
self.label_5 = QLabel(self.frame_4) self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.label_5.setObjectName(u"label_5")
self.horizontalLayout_3.addItem(self.horizontalSpacer_2)
self.horizontalLayout_3.addWidget(self.label_5)
self.label_5 = QLabel(self.frame_4)
self.zoom = QSlider(self.frame_4) self.label_5.setObjectName(u"label_5")
self.zoom.setObjectName(u"zoom")
self.zoom.setMinimum(25) self.horizontalLayout_3.addWidget(self.label_5)
self.zoom.setMaximum(300)
self.zoom.setValue(100) self.zoom = QSlider(self.frame_4)
self.zoom.setOrientation(Qt.Orientation.Horizontal) self.zoom.setObjectName(u"zoom")
self.zoom.setMinimum(25)
self.horizontalLayout_3.addWidget(self.zoom) self.zoom.setMaximum(300)
self.zoom.setValue(100)
self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.zoom.setOrientation(Qt.Orientation.Horizontal)
self.horizontalLayout_3.addItem(self.horizontalSpacer_5) self.horizontalLayout_3.addWidget(self.zoom)
self.horizontalSpacer_5 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.verticalLayout_4.addWidget(self.frame_4)
self.horizontalLayout_3.addItem(self.horizontalSpacer_5)
self.scrollArea_2 = QScrollArea(self.frame_3)
self.scrollArea_2.setObjectName(u"scrollArea_2")
self.scrollArea_2.setWidgetResizable(True) self.verticalLayout_4.addWidget(self.frame_4)
self.scrollAreaWidgetContents_2 = QWidget()
self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2") self.scrollArea_2 = QScrollArea(self.frame_3)
self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 792, 781)) self.scrollArea_2.setObjectName(u"scrollArea_2")
self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2) self.scrollArea_2.setWidgetResizable(True)
self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.scrollAreaWidgetContents_2 = QWidget()
self.label_3 = QLabel(self.scrollAreaWidgetContents_2) self.scrollAreaWidgetContents_2.setObjectName(u"scrollAreaWidgetContents_2")
self.label_3.setObjectName(u"label_3") self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 792, 781))
self.verticalLayout_3 = QVBoxLayout(self.scrollAreaWidgetContents_2)
self.verticalLayout_3.addWidget(self.label_3) self.verticalLayout_3.setObjectName(u"verticalLayout_3")
self.label_3 = QLabel(self.scrollAreaWidgetContents_2)
self.label_4 = QLabel(self.scrollAreaWidgetContents_2) self.label_3.setObjectName(u"label_3")
self.label_4.setObjectName(u"label_4")
self.verticalLayout_3.addWidget(self.label_3)
self.verticalLayout_3.addWidget(self.label_4)
self.label_4 = QLabel(self.scrollAreaWidgetContents_2)
self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.label_4.setObjectName(u"label_4")
self.verticalLayout_4.addWidget(self.scrollArea_2) self.verticalLayout_3.addWidget(self.label_4)
self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
self.horizontalLayout.addWidget(self.frame_3)
self.verticalLayout_4.addWidget(self.scrollArea_2)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar") self.horizontalLayout.addWidget(self.frame_3)
self.menubar.setGeometry(QRect(0, 0, 1263, 33))
self.menuProjekt = QMenu(self.menubar) MainWindow.setCentralWidget(self.centralwidget)
self.menuProjekt.setObjectName(u"menuProjekt") self.menubar = QMenuBar(MainWindow)
self.menuThema = QMenu(self.menubar) self.menubar.setObjectName(u"menubar")
self.menuThema.setObjectName(u"menuThema") self.menubar.setGeometry(QRect(0, 0, 1263, 33))
MainWindow.setMenuBar(self.menubar) self.menuProjekt = QMenu(self.menubar)
self.statusbar = QStatusBar(MainWindow) self.menuProjekt.setObjectName(u"menuProjekt")
self.statusbar.setObjectName(u"statusbar") self.menuThema = QMenu(self.menubar)
MainWindow.setStatusBar(self.statusbar) self.menuThema.setObjectName(u"menuThema")
MainWindow.setMenuBar(self.menubar)
self.menubar.addAction(self.menuProjekt.menuAction()) self.statusbar = QStatusBar(MainWindow)
self.menubar.addAction(self.menuThema.menuAction()) self.statusbar.setObjectName(u"statusbar")
self.menuProjekt.addAction(self.actionNeu) MainWindow.setStatusBar(self.statusbar)
self.menuProjekt.addAction(self.action_ffnen)
self.menuProjekt.addSeparator() self.menubar.addAction(self.menuProjekt.menuAction())
self.menuProjekt.addAction(self.actionBeenden) self.menubar.addAction(self.menuThema.menuAction())
self.menuProjekt.addAction(self.actionNeu)
self.retranslateUi(MainWindow) self.menuProjekt.addAction(self.action_ffnen)
self.actionBeenden.triggered.connect(MainWindow.close) self.menuProjekt.addSeparator()
self.menuProjekt.addAction(self.actionEinstellungen)
QMetaObject.connectSlotsByName(MainWindow) self.menuProjekt.addSeparator()
# setupUi self.menuProjekt.addAction(self.actionBeenden)
def retranslateUi(self, MainWindow): self.retranslateUi(MainWindow)
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"DocuMentor", None)) self.actionBeenden.triggered.connect(MainWindow.close)
self.actionNeu.setText(QCoreApplication.translate("MainWindow", u"Neu ...", None))
#if QT_CONFIG(shortcut) QMetaObject.connectSlotsByName(MainWindow)
self.actionNeu.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+N", None)) # setupUi
#endif // QT_CONFIG(shortcut)
self.action_ffnen.setText(QCoreApplication.translate("MainWindow", u"\u00d6ffnen ...", None)) def retranslateUi(self, MainWindow):
#if QT_CONFIG(shortcut) MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"DocuMentor", None))
self.action_ffnen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+O", None)) self.actionNeu.setText(QCoreApplication.translate("MainWindow", u"Neu ...", None))
#endif // QT_CONFIG(shortcut) #if QT_CONFIG(shortcut)
self.actionBeenden.setText(QCoreApplication.translate("MainWindow", u"Beenden", None)) self.actionNeu.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+N", None))
self.pushButton.setText(QCoreApplication.translate("MainWindow", u"nur ge\u00e4nderte generieren", None)) #endif // QT_CONFIG(shortcut)
self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Alle generieren", None)) self.action_ffnen.setText(QCoreApplication.translate("MainWindow", u"\u00d6ffnen ...", None))
self.label.setText("") #if QT_CONFIG(shortcut)
self.label_2.setText("") self.action_ffnen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+O", None))
self.label_6.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None)) #endif // QT_CONFIG(shortcut)
self.label_7.setText(QCoreApplication.translate("MainWindow", u"Nachher (Neu)", None)) self.actionBeenden.setText(QCoreApplication.translate("MainWindow", u"Beenden", None))
self.label_5.setText(QCoreApplication.translate("MainWindow", u"Zoom", None)) self.actionEinstellungen.setText(QCoreApplication.translate("MainWindow", u"Einstellungen ...", None))
self.label_3.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) #if QT_CONFIG(shortcut)
self.label_4.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.actionEinstellungen.setShortcut(QCoreApplication.translate("MainWindow", u"Ctrl+S", None))
self.menuProjekt.setTitle(QCoreApplication.translate("MainWindow", u"Projekt", None)) #endif // QT_CONFIG(shortcut)
self.menuThema.setTitle(QCoreApplication.translate("MainWindow", u"Thema", None)) self.pushButton.setText(QCoreApplication.translate("MainWindow", u"nur ge\u00e4nderte generieren", None))
# retranslateUi self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Alle generieren", None))
self.label.setText("")
self.label_2.setText("")
self.label_6.setText(QCoreApplication.translate("MainWindow", u"Vorher (Referenz)", None))
self.label_7.setText(QCoreApplication.translate("MainWindow", u"Nachher (Neu)", None))
self.label_5.setText(QCoreApplication.translate("MainWindow", u"Zoom", None))
self.label_3.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
self.label_4.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None))
self.menuProjekt.setTitle(QCoreApplication.translate("MainWindow", u"Projekt", None))
self.menuThema.setTitle(QCoreApplication.translate("MainWindow", u"Thema", None))
# retranslateUi
+16
View File
@@ -9,6 +9,8 @@ from PySide6.QtPdf import QPdfDocument
from PySide6.QtPdfWidgets import QPdfView from PySide6.QtPdfWidgets import QPdfView
from ui.MainWinddow_ui import Ui_MainWindow from ui.MainWinddow_ui import Ui_MainWindow
from ui.AppSettings import AppSettingsDlg
from conf import app_settings
class MainWindow(QMainWindow): class MainWindow(QMainWindow):
@@ -438,6 +440,9 @@ class MainWindow(QMainWindow):
# Alpha-Slider verbinden # Alpha-Slider verbinden
self.ui.alpha.valueChanged.connect(self.on_alpha_changed) self.ui.alpha.valueChanged.connect(self.on_alpha_changed)
self.ui.alpha.mouseDoubleClickEvent = lambda event: self.ui.alpha.setValue(0) self.ui.alpha.mouseDoubleClickEvent = lambda event: self.ui.alpha.setValue(0)
# Menü-Aktionen verbinden
self.ui.actionEinstellungen.triggered.connect(self.open_settings_dialog)
def on_alpha_changed(self, alpha_value): def on_alpha_changed(self, alpha_value):
""" """
@@ -455,6 +460,17 @@ class MainWindow(QMainWindow):
alpha_time = time.time() - start_time alpha_time = time.time() - start_time
print(f"Alpha-Update in {alpha_time:.6f}s") print(f"Alpha-Update in {alpha_time:.6f}s")
def open_settings_dialog(self):
"""Öffnet den Einstellungen-Dialog."""
try:
# Erstelle und zeige den Dialog
dialog = AppSettingsDlg(self, app_settings)
if dialog.exec() == AppSettingsDlg.DialogCode.Accepted:
# Einstellungen wurden gespeichert, hier könnten weitere Aktionen folgen
print("Einstellungen wurden gespeichert")
except Exception as e:
print(f"Fehler beim Öffnen des Einstellungen-Dialogs: {e}")
def on_button_clicked(self): def on_button_clicked(self):
"""Wird ausgeführt, wenn der Button geklickt wird.""" """Wird ausgeführt, wenn der Button geklickt wird."""
print("Button wurde geklickt!") print("Button wurde geklickt!")