|
|
@@ -13,305 +13,315 @@
|
|
|
<property name="windowTitle">
|
|
|
<string>数据库页面</string>
|
|
|
</property>
|
|
|
- <layout class="QVBoxLayout" name="verticalLayout">
|
|
|
- <item>
|
|
|
- <widget class="QWidget" name="tablePanel">
|
|
|
- <layout class="QVBoxLayout" name="tablePanelLayout">
|
|
|
- <property name="spacing">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="leftMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="topMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="rightMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="bottomMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <item>
|
|
|
- <layout class="QHBoxLayout" name="buttonLayout">
|
|
|
- <property name="spacing">
|
|
|
- <number>12</number>
|
|
|
- </property>
|
|
|
- <item>
|
|
|
- <widget class="QPushButton" name="refreshButton">
|
|
|
- <property name="sizePolicy">
|
|
|
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
- <horstretch>0</horstretch>
|
|
|
- <verstretch>0</verstretch>
|
|
|
- </sizepolicy>
|
|
|
- </property>
|
|
|
- <property name="text">
|
|
|
- <string>刷新</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QPushButton" name="submitButton">
|
|
|
- <property name="sizePolicy">
|
|
|
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
- <horstretch>0</horstretch>
|
|
|
- <verstretch>0</verstretch>
|
|
|
- </sizepolicy>
|
|
|
- </property>
|
|
|
- <property name="text">
|
|
|
- <string>提交修改</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QPushButton" name="revertButton">
|
|
|
- <property name="sizePolicy">
|
|
|
- <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
- <horstretch>0</horstretch>
|
|
|
- <verstretch>0</verstretch>
|
|
|
- </sizepolicy>
|
|
|
- </property>
|
|
|
- <property name="text">
|
|
|
- <string>撤销修改</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <spacer name="buttonSpacer">
|
|
|
- <property name="orientation">
|
|
|
- <enum>Qt::Orientation::Horizontal</enum>
|
|
|
- </property>
|
|
|
- <property name="sizeHint" stdset="0">
|
|
|
- <size>
|
|
|
- <width>20</width>
|
|
|
- <height>20</height>
|
|
|
- </size>
|
|
|
- </property>
|
|
|
- </spacer>
|
|
|
- </item>
|
|
|
- </layout>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QListWidget" name="tableList">
|
|
|
- <property name="selectionMode">
|
|
|
- <enum>QAbstractItemView::SelectionMode::SingleSelection</enum>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- </layout>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QWidget" name="dataPanel">
|
|
|
- <layout class="QVBoxLayout" name="dataPanelLayout">
|
|
|
- <property name="spacing">
|
|
|
- <number>6</number>
|
|
|
- </property>
|
|
|
- <property name="leftMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="topMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="rightMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <property name="bottomMargin">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="currentTableLabel">
|
|
|
- <property name="text">
|
|
|
- <string>当前未选择表</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="infoLabel">
|
|
|
- <property name="text">
|
|
|
- <string/>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QToolBar" name="tableToolbar">
|
|
|
- <property name="movable">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- <property name="toolButtonStyle">
|
|
|
- <enum>Qt::ToolButtonStyle::ToolButtonTextOnly</enum>
|
|
|
- </property>
|
|
|
- <property name="floatable">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <layout class="QHBoxLayout" name="controlRow">
|
|
|
- <property name="spacing">
|
|
|
- <number>8</number>
|
|
|
- </property>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="sortLabel">
|
|
|
- <property name="text">
|
|
|
- <string>排序列</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QComboBox" name="sortColumnCombo">
|
|
|
- <property name="enabled">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="orderLabel">
|
|
|
- <property name="text">
|
|
|
- <string>排序方式</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QComboBox" name="sortOrderCombo">
|
|
|
- <property name="enabled">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- <item>
|
|
|
- <property name="text">
|
|
|
- <string>升序</string>
|
|
|
- </property>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <property name="text">
|
|
|
- <string>降序</string>
|
|
|
- </property>
|
|
|
- </item>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="pageSizeLabel">
|
|
|
- <property name="text">
|
|
|
- <string>每页条数</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QSpinBox" name="pageSizeSpin">
|
|
|
- <property name="enabled">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- <property name="minimum">
|
|
|
- <number>5</number>
|
|
|
- </property>
|
|
|
- <property name="maximum">
|
|
|
- <number>500</number>
|
|
|
- </property>
|
|
|
- <property name="singleStep">
|
|
|
- <number>5</number>
|
|
|
- </property>
|
|
|
- <property name="value">
|
|
|
- <number>20</number>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <spacer name="controlSpacer">
|
|
|
- <property name="orientation">
|
|
|
- <enum>Qt::Orientation::Horizontal</enum>
|
|
|
- </property>
|
|
|
- <property name="sizeHint" stdset="0">
|
|
|
- <size>
|
|
|
- <width>20</width>
|
|
|
- <height>20</height>
|
|
|
- </size>
|
|
|
- </property>
|
|
|
- </spacer>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QPushButton" name="prevPageButton">
|
|
|
- <property name="enabled">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
- <property name="text">
|
|
|
- <string>上一页</string>
|
|
|
- </property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QPushButton" name="nextPageButton">
|
|
|
- <property name="enabled">
|
|
|
- <bool>false</bool>
|
|
|
- </property>
|
|
|
+ <widget class="QWidget" name="tablePanel">
|
|
|
+ <property name="geometry">
|
|
|
+ <rect>
|
|
|
+ <x>9</x>
|
|
|
+ <y>9</y>
|
|
|
+ <width>314</width>
|
|
|
+ <height>248</height>
|
|
|
+ </rect>
|
|
|
+ </property>
|
|
|
+ <layout class="QVBoxLayout" name="tablePanelLayout">
|
|
|
+ <property name="spacing">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="leftMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="topMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="rightMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="bottomMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <item>
|
|
|
+ <layout class="QHBoxLayout" name="buttonLayout">
|
|
|
+ <property name="spacing">
|
|
|
+ <number>12</number>
|
|
|
+ </property>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="refreshButton">
|
|
|
+ <property name="sizePolicy">
|
|
|
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
+ <horstretch>0</horstretch>
|
|
|
+ <verstretch>0</verstretch>
|
|
|
+ </sizepolicy>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>刷新</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="submitButton">
|
|
|
+ <property name="sizePolicy">
|
|
|
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
+ <horstretch>0</horstretch>
|
|
|
+ <verstretch>0</verstretch>
|
|
|
+ </sizepolicy>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>提交修改</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="revertButton">
|
|
|
+ <property name="sizePolicy">
|
|
|
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
|
|
|
+ <horstretch>0</horstretch>
|
|
|
+ <verstretch>0</verstretch>
|
|
|
+ </sizepolicy>
|
|
|
+ </property>
|
|
|
+ <property name="text">
|
|
|
+ <string>撤销修改</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <spacer name="buttonSpacer">
|
|
|
+ <property name="orientation">
|
|
|
+ <enum>Qt::Orientation::Horizontal</enum>
|
|
|
+ </property>
|
|
|
+ <property name="sizeHint" stdset="0">
|
|
|
+ <size>
|
|
|
+ <width>20</width>
|
|
|
+ <height>20</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ </spacer>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QListWidget" name="tableList">
|
|
|
+ <property name="selectionMode">
|
|
|
+ <enum>QAbstractItemView::SelectionMode::SingleSelection</enum>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
+ <widget class="QWidget" name="dataPanel">
|
|
|
+ <property name="geometry">
|
|
|
+ <rect>
|
|
|
+ <x>9</x>
|
|
|
+ <y>311</y>
|
|
|
+ <width>709</width>
|
|
|
+ <height>320</height>
|
|
|
+ </rect>
|
|
|
+ </property>
|
|
|
+ <layout class="QVBoxLayout" name="dataPanelLayout">
|
|
|
+ <property name="spacing">
|
|
|
+ <number>6</number>
|
|
|
+ </property>
|
|
|
+ <property name="leftMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="topMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="rightMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <property name="bottomMargin">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="currentTableLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string>当前未选择表</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="infoLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string/>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QToolBar" name="tableToolbar">
|
|
|
+ <property name="movable">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <property name="toolButtonStyle">
|
|
|
+ <enum>Qt::ToolButtonStyle::ToolButtonTextOnly</enum>
|
|
|
+ </property>
|
|
|
+ <property name="floatable">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <layout class="QHBoxLayout" name="controlRow">
|
|
|
+ <property name="spacing">
|
|
|
+ <number>8</number>
|
|
|
+ </property>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="sortLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string>排序列</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QComboBox" name="sortColumnCombo">
|
|
|
+ <property name="enabled">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="orderLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string>排序方式</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QComboBox" name="sortOrderCombo">
|
|
|
+ <property name="enabled">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <item>
|
|
|
<property name="text">
|
|
|
- <string>下一页</string>
|
|
|
+ <string>升序</string>
|
|
|
</property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QLabel" name="pageInfoLabel">
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
<property name="text">
|
|
|
- <string>未加载数据</string>
|
|
|
+ <string>降序</string>
|
|
|
</property>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- </layout>
|
|
|
- </item>
|
|
|
- <item>
|
|
|
- <widget class="QSplitter" name="tableSplitter">
|
|
|
- <property name="orientation">
|
|
|
- <enum>Qt::Orientation::Vertical</enum>
|
|
|
- </property>
|
|
|
- <widget class="QTableView" name="tableView">
|
|
|
- <property name="editTriggers">
|
|
|
- <set>QAbstractItemView::EditTrigger::AnyKeyPressed|QAbstractItemView::EditTrigger::DoubleClicked|QAbstractItemView::EditTrigger::EditKeyPressed</set>
|
|
|
+ </item>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="pageSizeLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string>每页条数</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QSpinBox" name="pageSizeSpin">
|
|
|
+ <property name="enabled">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <property name="minimum">
|
|
|
+ <number>5</number>
|
|
|
</property>
|
|
|
- <property name="alternatingRowColors">
|
|
|
- <bool>true</bool>
|
|
|
+ <property name="maximum">
|
|
|
+ <number>500</number>
|
|
|
</property>
|
|
|
- <property name="selectionMode">
|
|
|
- <enum>QAbstractItemView::SelectionMode::ExtendedSelection</enum>
|
|
|
+ <property name="singleStep">
|
|
|
+ <number>5</number>
|
|
|
</property>
|
|
|
- <property name="selectionBehavior">
|
|
|
- <enum>QAbstractItemView::SelectionBehavior::SelectRows</enum>
|
|
|
+ <property name="value">
|
|
|
+ <number>20</number>
|
|
|
</property>
|
|
|
</widget>
|
|
|
- <widget class="QTreeWidget" name="detailView">
|
|
|
- <property name="visible">
|
|
|
- <bool>false</bool>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <spacer name="controlSpacer">
|
|
|
+ <property name="orientation">
|
|
|
+ <enum>Qt::Orientation::Horizontal</enum>
|
|
|
</property>
|
|
|
- <property name="rootIsDecorated">
|
|
|
+ <property name="sizeHint" stdset="0">
|
|
|
+ <size>
|
|
|
+ <width>20</width>
|
|
|
+ <height>20</height>
|
|
|
+ </size>
|
|
|
+ </property>
|
|
|
+ </spacer>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="prevPageButton">
|
|
|
+ <property name="enabled">
|
|
|
<bool>false</bool>
|
|
|
</property>
|
|
|
- <property name="uniformRowHeights">
|
|
|
- <bool>true</bool>
|
|
|
+ <property name="text">
|
|
|
+ <string>上一页</string>
|
|
|
</property>
|
|
|
- <property name="wordWrap">
|
|
|
- <bool>true</bool>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QPushButton" name="nextPageButton">
|
|
|
+ <property name="enabled">
|
|
|
+ <bool>false</bool>
|
|
|
</property>
|
|
|
- <property name="columnCount">
|
|
|
- <number>2</number>
|
|
|
+ <property name="text">
|
|
|
+ <string>下一页</string>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QLabel" name="pageInfoLabel">
|
|
|
+ <property name="text">
|
|
|
+ <string>未加载数据</string>
|
|
|
</property>
|
|
|
- <attribute name="headerVisible">
|
|
|
- <bool>true</bool>
|
|
|
- </attribute>
|
|
|
- <column>
|
|
|
- <property name="text">
|
|
|
- <string>字段</string>
|
|
|
- </property>
|
|
|
- </column>
|
|
|
- <column>
|
|
|
- <property name="text">
|
|
|
- <string>值</string>
|
|
|
- </property>
|
|
|
- </column>
|
|
|
</widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </item>
|
|
|
+ <item>
|
|
|
+ <widget class="QSplitter" name="tableSplitter">
|
|
|
+ <property name="orientation">
|
|
|
+ <enum>Qt::Orientation::Vertical</enum>
|
|
|
+ </property>
|
|
|
+ <widget class="QTableView" name="tableView">
|
|
|
+ <property name="editTriggers">
|
|
|
+ <set>QAbstractItemView::EditTrigger::AnyKeyPressed|QAbstractItemView::EditTrigger::DoubleClicked|QAbstractItemView::EditTrigger::EditKeyPressed</set>
|
|
|
+ </property>
|
|
|
+ <property name="alternatingRowColors">
|
|
|
+ <bool>true</bool>
|
|
|
+ </property>
|
|
|
+ <property name="selectionMode">
|
|
|
+ <enum>QAbstractItemView::SelectionMode::ExtendedSelection</enum>
|
|
|
+ </property>
|
|
|
+ <property name="selectionBehavior">
|
|
|
+ <enum>QAbstractItemView::SelectionBehavior::SelectRows</enum>
|
|
|
+ </property>
|
|
|
+ </widget>
|
|
|
+ <widget class="QTreeWidget" name="detailView">
|
|
|
+ <property name="visible">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <property name="rootIsDecorated">
|
|
|
+ <bool>false</bool>
|
|
|
+ </property>
|
|
|
+ <property name="uniformRowHeights">
|
|
|
+ <bool>true</bool>
|
|
|
+ </property>
|
|
|
+ <property name="wordWrap">
|
|
|
+ <bool>true</bool>
|
|
|
+ </property>
|
|
|
+ <property name="columnCount">
|
|
|
+ <number>2</number>
|
|
|
+ </property>
|
|
|
+ <attribute name="headerVisible">
|
|
|
+ <bool>true</bool>
|
|
|
+ </attribute>
|
|
|
+ <column>
|
|
|
+ <property name="text">
|
|
|
+ <string>字段</string>
|
|
|
+ </property>
|
|
|
+ </column>
|
|
|
+ <column>
|
|
|
+ <property name="text">
|
|
|
+ <string>值</string>
|
|
|
+ </property>
|
|
|
+ </column>
|
|
|
</widget>
|
|
|
- </item>
|
|
|
- </layout>
|
|
|
- </widget>
|
|
|
- </item>
|
|
|
- </layout>
|
|
|
+ </widget>
|
|
|
+ </item>
|
|
|
+ </layout>
|
|
|
+ </widget>
|
|
|
</widget>
|
|
|
<resources/>
|
|
|
<connections/>
|