# 参数设置内嵌页面子类 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