/
AndreyNovikov
/
Champ
Обзор
Документация
Войти
/
AndreyNovikov
/
Champ
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
Module_A
GUI.ui
1 058 строк
27 KB
rizz
ЧModule_A_Update
12 авг 2025, 13:09
12 авг 2025, 13:09
014a979
Код
Авторство
О чём код?
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>1278</width> <height>946</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="horizontalLayoutWidget"> <property name="geometry"> <rect> <x>10</x> <y>10</y> <width>771</width> <height>116</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QPushButton" name="BtOnOff"> <property name="text"> <string>On</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtPause"> <property name="text"> <string>Pause</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtStop"> <property name="text"> <string>Stop</string> </property> </widget> </item> </layout> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_2"> <property name="title"> <string>Actual tool pose</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QTableWidget" name="TablePose"> <row> <property name="text"> <string>Pose</string> </property> </row> <column> <property name="text"> <string>x</string> </property> </column> <column> <property name="text"> <string>y</string> </property> </column> <column> <property name="text"> <string>z</string> </property> </column> <column> <property name="text"> <string>gripper</string> </property> </column> </widget> </item> </layout> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QPushButton" name="BtManualCart"> <property name="text"> <string>Manual Cart</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtManualJoint"> <property name="text"> <string>Manual Joint</string> </property> </widget> </item> </layout> </item> </layout> </widget> <widget class="QWidget" name="horizontalLayoutWidget_2"> <property name="geometry"> <rect> <x>10</x> <y>130</y> <width>771</width> <height>171</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <layout class="QHBoxLayout" name="horizontalLayout_5"> <item> <widget class="QSlider" name="Slider1"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QSlider" name="Slider2"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QSlider" name="Slider3"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QSlider" name="Slider4"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QSlider" name="Slider5"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QSlider" name="Slider6"> <property name="minimum"> <number>-20</number> </property> <property name="maximum"> <number>20</number> </property> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_4"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <layout class="QHBoxLayout" name="horizontalLayout_3"> <item> <widget class="QLabel" name="label_8"> <property name="text"> <string>Цикл</string> </property> </widget> </item> <item> <widget class="QSpinBox" name="SBCycle"/> </item> </layout> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_5"> <property name="title"> <string>Gripper</string> </property> <layout class="QVBoxLayout" name="verticalLayout_6"> <item> <widget class="QPushButton" name="BtGripper"> <property name="text"> <string>On</string> </property> </widget> </item> </layout> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <widget class="QComboBox" name="CBMove"> <item> <property name="text"> <string>Move L</string> </property> </item> <item> <property name="text"> <string>Move J</string> </property> </item> </widget> </item> </layout> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_7"> <item> <widget class="QLabel" name="LStopped"> <property name="text"> <string>Stopped</string> </property> </widget> </item> <item> <widget class="QLabel" name="LPause"> <property name="text"> <string>Pause</string> </property> </widget> </item> <item> <widget class="QLabel" name="LWork"> <property name="text"> <string>Work</string> </property> </widget> </item> <item> <widget class="QLabel" name="LWait"> <property name="text"> <string>Wait</string> </property> </widget> </item> </layout> </item> </layout> </widget> <widget class="QGroupBox" name="horizontalGroupBox_4"> <property name="geometry"> <rect> <x>10</x> <y>310</y> <width>771</width> <height>181</height> </rect> </property> <property name="title"> <string>Состояние моторов</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QTableWidget" name="TableInfo"> <row> <property name="text"> <string>Тики</string> </property> </row> <row> <property name="text"> <string>Радианы</string> </property> </row> <row> <property name="text"> <string>Градусы</string> </property> </row> <row> <property name="text"> <string>Температура</string> </property> </row> <column> <property name="text"> <string>1</string> </property> </column> <column> <property name="text"> <string>2</string> </property> </column> <column> <property name="text"> <string>3</string> </property> </column> <column> <property name="text"> <string>4</string> </property> </column> <column> <property name="text"> <string>5</string> </property> </column> <column> <property name="text"> <string>6</string> </property> </column> </widget> </item> </layout> </widget> <widget class="QWidget" name="horizontalLayoutWidget_4"> <property name="geometry"> <rect> <x>0</x> <y>500</y> <width>778</width> <height>116</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout_6"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QGroupBox" name="verticalGroupBox_6"> <property name="title"> <string>Задать координаты</string> </property> <layout class="QVBoxLayout" name="verticalLayout_8"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QTableWidget" name="TableCoordinats"> <property name="minimumSize"> <size> <width>442</width> <height>0</height> </size> </property> <row> <property name="text"> <string>Pose</string> </property> </row> <column> <property name="text"> <string>x</string> </property> </column> <column> <property name="text"> <string>y</string> </property> </column> <column> <property name="text"> <string>z</string> </property> </column> <column> <property name="text"> <string>gripper</string> </property> </column> </widget> </item> </layout> </widget> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_9"> <item> <widget class="QPushButton" name="BtToFile"> <property name="maximumSize"> <size> <width>200</width> <height>16777215</height> </size> </property> <property name="text"> <string>save to file</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtFromFile"> <property name="maximumSize"> <size> <width>200</width> <height>16777215</height> </size> </property> <property name="text"> <string>from file</string> </property> </widget> </item> <item> <widget class="QLineEdit" name="LEFile"> <property name="maximumSize"> <size> <width>200</width> <height>16777215</height> </size> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_10"> <item> <widget class="QPushButton" name="BtAddPoint"> <property name="text"> <string>add point</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtClearList"> <property name="text"> <string>clear list</string> </property> </widget> </item> </layout> </item> <item> <layout class="QVBoxLayout" name="verticalLayout_11"> <item> <widget class="QPushButton" name="BtToStart"> <property name="text"> <string>to start</string> </property> </widget> </item> <item> <widget class="QPushButton" name="BtPlay"> <property name="text"> <string>play</string> </property> </widget> </item> </layout> </item> </layout> </widget> <widget class="QGroupBox" name="verticalGroupBox_6"> <property name="geometry"> <rect> <x>10</x> <y>610</y> <width>781</width> <height>281</height> </rect> </property> <property name="title"> <string>Логи</string> </property> <layout class="QVBoxLayout" name="verticalLayout_12"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QListView" name="LVLogs"/> </item> </layout> </widget> <widget class="QWidget" name="verticalLayoutWidget_6"> <property name="geometry"> <rect> <x>780</x> <y>40</y> <width>491</width> <height>451</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_13"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QGroupBox" name="verticalGroupBox_10"> <property name="title"> <string/> </property> <layout class="QVBoxLayout" name="verticalLayout_14"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QLabel" name="LCamera1"> <property name="text"> <string/> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_11"> <layout class="QVBoxLayout" name="verticalLayout_15"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QLabel" name="LCamera2"> <property name="text"> <string/> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> <widget class="QWidget" name="horizontalLayoutWidget_6"> <property name="geometry"> <rect> <x>790</x> <y>560</y> <width>481</width> <height>110</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout_7"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QGroupBox" name="verticalGroupBox_10"> <property name="title"> <string>Цвет объекта</string> </property> <layout class="QVBoxLayout" name="verticalLayout_16"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QComboBox" name="CBColor"> <item> <property name="text"> <string>Синий</string> </property> </item> <item> <property name="text"> <string>Зеленый</string> </property> </item> <item> <property name="text"> <string>Красный</string> </property> </item> </widget> </item> <item> <widget class="QPushButton" name="BtDetectColor"> <property name="text"> <string>Detect color</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_11"> <property name="title"> <string>Форма объекта</string> </property> <layout class="QVBoxLayout" name="verticalLayout_17"> <item> <widget class="QComboBox" name="CBForm"> <item> <property name="text"> <string>Квадрат</string> </property> </item> <item> <property name="text"> <string>Многоугольник</string> </property> </item> <item> <property name="text"> <string>Круг</string> </property> </item> <item> <property name="text"> <string>Треугольник</string> </property> </item> </widget> </item> <item> <widget class="QPushButton" name="BtDetectForm"> <property name="text"> <string>Detect Form</string> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> <widget class="QWidget" name="horizontalLayoutWidget_7"> <property name="geometry"> <rect> <x>790</x> <y>670</y> <width>481</width> <height>191</height> </rect> </property> <layout class="QHBoxLayout" name="horizontalLayout_9"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QGroupBox" name="verticalGroupBox_12"> <property name="title"> <string>Объект</string> </property> <layout class="QVBoxLayout" name="verticalLayout_21"> <property name="leftMargin"> <number>5</number> </property> <property name="topMargin"> <number>5</number> </property> <property name="rightMargin"> <number>5</number> </property> <property name="bottomMargin"> <number>5</number> </property> <item> <widget class="QLabel" name="label_6"> <property name="text"> <string>Объект1</string> </property> </widget> </item> <item> <widget class="QLabel" name="label_7"> <property name="text"> <string>Объект2</string> </property> </widget> </item> <item> <widget class="QLabel" name="label_5"> <property name="text"> <string>Объект3</string> </property> </widget> </item> <item> <widget class="QLabel" name="label"> <property name="text"> <string>Объект4</string> </property> </widget> </item> <item> <widget class="QLabel" name="label_2"> <property name="text"> <string>Объект5</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_13"> <property name="title"> <string>Ячейки для </string> </property> <layout class="QVBoxLayout" name="verticalLayout_20"> <item> <widget class="QSpinBox" name="SBObject1"/> </item> <item> <widget class="QSpinBox" name="SBObject2"/> </item> <item> <widget class="QSpinBox" name="SBObject3"/> </item> <item> <widget class="QSpinBox" name="SBObject4"/> </item> <item> <widget class="QSpinBox" name="SBObject5"/> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="verticalGroupBox_10"> <property name="title"> <string>перемещения</string> </property> <layout class="QVBoxLayout" name="verticalLayout_19"> <item> <widget class="QSpinBox" name="SBObject11"/> </item> <item> <widget class="QSpinBox" name="SBObject22"/> </item> <item> <widget class="QSpinBox" name="SBObject33"/> </item> <item> <widget class="QSpinBox" name="SBObject44"/> </item> <item> <widget class="QSpinBox" name="SBObject55"/> </item> </layout> </widget> </item> </layout> </widget> <widget class="QPushButton" name="BtCamera"> <property name="geometry"> <rect> <x>1180</x> <y>10</y> <width>89</width> <height>25</height> </rect> </property> <property name="text"> <string>Камера</string> </property> </widget> <widget class="QPushButton" name="BtVideo"> <property name="geometry"> <rect> <x>1080</x> <y>10</y> <width>89</width> <height>25</height> </rect> </property> <property name="text"> <string>Видео</string> </property> </widget> <widget class="QPushButton" name="BtSaveToFile"> <property name="geometry"> <rect> <x>1080</x> <y>490</y> <width>121</width> <height>25</height> </rect> </property> <property name="text"> <string>Сохранить логи</string> </property> </widget> <widget class="QLineEdit" name="LECV"> <property name="geometry"> <rect> <x>790</x> <y>490</y> <width>281</width> <height>25</height> </rect> </property> </widget> <widget class="QPushButton" name="BtDetectObjects"> <property name="geometry"> <rect> <x>800</x> <y>860</y> <width>111</width> <height>25</height> </rect> </property> <property name="text"> <string>Detect objects</string> </property> </widget> <widget class="QPushButton" name="BtMoveObjects"> <property name="geometry"> <rect> <x>1150</x> <y>860</y> <width>111</width> <height>25</height> </rect> </property> <property name="text"> <string>Move objects</string> </property> </widget> <widget class="QPushButton" name="BtPath"> <property name="geometry"> <rect> <x>1210</x> <y>490</y> <width>51</width> <height>25</height> </rect> </property> <property name="text"> <string>Путь</string> </property> </widget> <widget class="QLineEdit" name="LECVEmergency"> <property name="geometry"> <rect> <x>790</x> <y>520</y> <width>201</width> <height>25</height> </rect> </property> </widget> <widget class="QPushButton" name="BtSaveToFileEmergency"> <property name="geometry"> <rect> <x>1000</x> <y>520</y> <width>201</width> <height>25</height> </rect> </property> <property name="text"> <string>Сохранить аварийные логи</string> </property> </widget> <widget class="QPushButton" name="BtEmergencyPath"> <property name="geometry"> <rect> <x>1210</x> <y>520</y> <width>51</width> <height>25</height> </rect> </property> <property name="text"> <string>Путь</string> </property> </widget> </widget> <widget class="QMenuBar" name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>1278</width> <height>22</height> </rect> </property> </widget> <widget class="QStatusBar" name="statusbar"/> </widget> <resources/> <connections/> </ui>