工控上位机控制系统通用UI框架

This commit is contained in:
2026-03-09 16:29:32 +08:00
parent 19af6e2b4e
commit a00e13b11a
54 changed files with 11356 additions and 0 deletions

298
ui/uiMain.ui Normal file
View File

@ -0,0 +1,298 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>dlgMain</class>
<widget class="QWidget" name="dlgMain">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1024</width>
<height>768</height>
</rect>
</property>
<property name="windowTitle">
<string>XXXX控制系统</string>
</property>
<widget class="QGroupBox" name="grpMainSysInfo_0">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>400</width>
<height>140</height>
</rect>
</property>
<property name="title">
<string/>
</property>
<widget class="QLabel" name="lblMainWoodTotal">
<property name="geometry">
<rect>
<x>20</x>
<y>40</y>
<width>31</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>总量:</string>
</property>
</widget>
<widget class="QLineEdit" name="edtMainWoodTotal">
<property name="geometry">
<rect>
<x>69</x>
<y>37</y>
<width>60</width>
<height>21</height>
</rect>
</property>
<property name="maxLength">
<number>5</number>
</property>
<property name="echoMode">
<enum>QLineEdit::EchoMode::Normal</enum>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="lblMainWoodNG">
<property name="geometry">
<rect>
<x>190</x>
<y>40</y>
<width>41</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>NG量</string>
</property>
</widget>
<widget class="QLineEdit" name="edtMainWoodNG">
<property name="geometry">
<rect>
<x>250</x>
<y>40</y>
<width>60</width>
<height>21</height>
</rect>
</property>
<property name="maxLength">
<number>3</number>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
<widget class="QLabel" name="lblMainPassRate">
<property name="geometry">
<rect>
<x>30</x>
<y>90</y>
<width>51</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>通过率:</string>
</property>
</widget>
<widget class="QLineEdit" name="edtMainPassRate">
<property name="geometry">
<rect>
<x>100</x>
<y>90</y>
<width>60</width>
<height>21</height>
</rect>
</property>
<property name="maxLength">
<number>5</number>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</widget>
<widget class="QGroupBox" name="grpMainSysInfo_1">
<property name="geometry">
<rect>
<x>419</x>
<y>10</y>
<width>440</width>
<height>140</height>
</rect>
</property>
<property name="title">
<string/>
</property>
</widget>
<widget class="QGroupBox" name="grpMainForUser">
<property name="geometry">
<rect>
<x>870</x>
<y>10</y>
<width>140</width>
<height>140</height>
</rect>
</property>
<property name="title">
<string/>
</property>
<widget class="QPushButton" name="btnMainSwitchUser">
<property name="geometry">
<rect>
<x>30</x>
<y>20</y>
<width>95</width>
<height>25</height>
</rect>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="text">
<string>切换用户</string>
</property>
</widget>
<widget class="QPushButton" name="btnMainChangePasswd">
<property name="geometry">
<rect>
<x>30</x>
<y>70</y>
<width>95</width>
<height>25</height>
</rect>
</property>
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="text">
<string>密码修改</string>
</property>
</widget>
</widget>
<widget class="QGroupBox" name="grpMainModule">
<property name="geometry">
<rect>
<x>10</x>
<y>159</y>
<width>131</width>
<height>580</height>
</rect>
</property>
<property name="title">
<string/>
</property>
<widget class="QRadioButton" name="rdbMainAutoProc">
<property name="geometry">
<rect>
<x>20</x>
<y>20</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>自动作业</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="QRadioButton" name="rdbMainDebug">
<property name="geometry">
<rect>
<x>20</x>
<y>100</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>设备调试</string>
</property>
</widget>
<widget class="QRadioButton" name="rdbMainSetting">
<property name="geometry">
<rect>
<x>20</x>
<y>180</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>参数设置</string>
</property>
</widget>
<widget class="QRadioButton" name="rdbMainQuery">
<property name="geometry">
<rect>
<x>20</x>
<y>250</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>数据查询</string>
</property>
</widget>
<widget class="QRadioButton" name="rdbMainRecipe">
<property name="geometry">
<rect>
<x>20</x>
<y>330</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>配方管理</string>
</property>
</widget>
<widget class="QRadioButton" name="rdbMainUser">
<property name="geometry">
<rect>
<x>20</x>
<y>400</y>
<width>90</width>
<height>24</height>
</rect>
</property>
<property name="text">
<string>用户管理</string>
</property>
</widget>
</widget>
<widget class="QStackedWidget" name="stkMainContainer">
<property name="geometry">
<rect>
<x>389</x>
<y>339</y>
<width>121</width>
<height>81</height>
</rect>
</property>
<property name="currentIndex">
<number>1</number>
</property>
<widget class="QWidget" name="page"/>
<widget class="QWidget" name="page_2"/>
</widget>
</widget>
<resources/>
<connections/>
</ui>