38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
|
|
# 数据查询内嵌页面子类
|
||
|
|
from PySide6.QtWidgets import QWidget
|
||
|
|
from PySide6.QtCore import Qt
|
||
|
|
from wndMain.pageDataQuery.uiSub_Query import Ui_pageDataQuery
|
||
|
|
|
||
|
|
|
||
|
|
class CSubPageQuery(QWidget):
|
||
|
|
# public:
|
||
|
|
def __init__(self, widgetSize: tuple[int, int], parent=None):
|
||
|
|
super().__init__(parent)
|
||
|
|
self.ui = Ui_pageDataQuery()
|
||
|
|
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])
|
||
|
|
pass
|
||
|
|
|
||
|
|
# 修改窗体属性
|
||
|
|
def _changeWndStyle(self) -> None:
|
||
|
|
self.setWindowFlags(Qt.WindowType.FramelessWindowHint)
|
||
|
|
pass
|
||
|
|
|
||
|
|
# 窗口居中显示
|
||
|
|
def _centerWidget(self) -> None:
|
||
|
|
pass
|