工控上位机控制系统通用UI框架
This commit is contained in:
42
wndMain/pageParaSet/sub_uiParaSet.py
Normal file
42
wndMain/pageParaSet/sub_uiParaSet.py
Normal file
@ -0,0 +1,42 @@
|
||||
# 参数设置内嵌页面子类
|
||||
from PySide6.QtWidgets import QWidget
|
||||
from PySide6.QtCore import Slot, Qt
|
||||
from msg_dict import g_uiGeometrySize
|
||||
from wndMain.pageParaSet.uiSub_ParaSet import Ui_pageParaSet
|
||||
|
||||
|
||||
class CSubPageParaSetting(QWidget):
|
||||
# public:
|
||||
def __init__(self, widgetSize: tuple[int, int], parent=None):
|
||||
super().__init__(parent)
|
||||
self.ui = Ui_pageParaSet()
|
||||
self.ui.setupUi(self)
|
||||
# 按需声明对应的成员变量
|
||||
self.szStack = widgetSize
|
||||
pass
|
||||
|
||||
# 界面初始化
|
||||
def uiInit(self) -> None:
|
||||
self._screenAdapter() # 界面自适应
|
||||
self._changeWndStyle() # 设置成无框架边框
|
||||
self._centerWidget() # 居中显示
|
||||
pass
|
||||
|
||||
# ----------------------------------------
|
||||
# private:
|
||||
# 界面自适应
|
||||
def _screenAdapter(self) -> None:
|
||||
self.resize(self.szStack[0], self.szStack[1])
|
||||
self.ui.tabParaSetting.setGeometry(g_uiGeometrySize['WND_MARGIN_HORI'], g_uiGeometrySize['WND_MARGIN_VERT'],
|
||||
self.szStack[0] - g_uiGeometrySize['WND_MARGIN_HORI'] * 2,
|
||||
self.szStack[1] - g_uiGeometrySize['WND_MARGIN_VERT'] * 2)
|
||||
pass
|
||||
|
||||
# 修改窗体属性
|
||||
def _changeWndStyle(self) -> None:
|
||||
self.setWindowFlags(Qt.WindowType.FramelessWindowHint)
|
||||
pass
|
||||
|
||||
# 窗口居中显示
|
||||
def _centerWidget(self) -> None:
|
||||
pass
|
||||
49
wndMain/pageParaSet/uiSub_ParaSet.py
Normal file
49
wndMain/pageParaSet/uiSub_ParaSet.py
Normal file
@ -0,0 +1,49 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
################################################################################
|
||||
## Form generated from reading UI file 'uiSub_ParaSet.ui'
|
||||
##
|
||||
## Created by: Qt User Interface Compiler version 6.9.3
|
||||
##
|
||||
## 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 (QBrush, QColor, QConicalGradient, QCursor,
|
||||
QFont, QFontDatabase, QGradient, QIcon,
|
||||
QImage, QKeySequence, QLinearGradient, QPainter,
|
||||
QPalette, QPixmap, QRadialGradient, QTransform)
|
||||
from PySide6.QtWidgets import (QApplication, QSizePolicy, QTabWidget, QWidget)
|
||||
|
||||
class Ui_pageParaSet(object):
|
||||
def setupUi(self, pageParaSet):
|
||||
if not pageParaSet.objectName():
|
||||
pageParaSet.setObjectName(u"pageParaSet")
|
||||
pageParaSet.resize(655, 398)
|
||||
self.tabParaSetting = QTabWidget(pageParaSet)
|
||||
self.tabParaSetting.setObjectName(u"tabParaSetting")
|
||||
self.tabParaSetting.setGeometry(QRect(10, 0, 631, 381))
|
||||
self.tabParaSetting.setTabPosition(QTabWidget.TabPosition.North)
|
||||
self.tab_0 = QWidget()
|
||||
self.tab_0.setObjectName(u"tab_0")
|
||||
self.tabParaSetting.addTab(self.tab_0, "")
|
||||
self.tab_1 = QWidget()
|
||||
self.tab_1.setObjectName(u"tab_1")
|
||||
self.tabParaSetting.addTab(self.tab_1, "")
|
||||
|
||||
self.retranslateUi(pageParaSet)
|
||||
|
||||
self.tabParaSetting.setCurrentIndex(0)
|
||||
|
||||
|
||||
QMetaObject.connectSlotsByName(pageParaSet)
|
||||
# setupUi
|
||||
|
||||
def retranslateUi(self, pageParaSet):
|
||||
pageParaSet.setWindowTitle(QCoreApplication.translate("pageParaSet", u"Form", None))
|
||||
self.tabParaSetting.setTabText(self.tabParaSetting.indexOf(self.tab_0), QCoreApplication.translate("pageParaSet", u"\u53c2\u6570\u9875\u97620", None))
|
||||
self.tabParaSetting.setTabText(self.tabParaSetting.indexOf(self.tab_1), QCoreApplication.translate("pageParaSet", u"\u53c2\u6570\u9875\u97621", None))
|
||||
# retranslateUi
|
||||
|
||||
Reference in New Issue
Block a user