添加发动机相关

This commit is contained in:
hm
2020-10-06 15:18:29 +08:00
parent ed2f017d4a
commit 16579855c0
16 changed files with 1224 additions and 39 deletions
+75
View File
@@ -0,0 +1,75 @@
#include "PowerSystem.h"
#include "ui_PowerSystem.h"
PowerSystem::PowerSystem(QWidget *parent) :
QWidget(parent),
ui(new Ui::PowerSystem)
{
ui->setupUi(this);
//ui->checkBox->setCheckable(true);
//ui->checkBox->setChecked(true);
//ui->checkBox->setCheckable(false);
// ui->checkBox->setStyleSheet(
// "QCheckBox::indicator{width: 15px;height: 15px;}QCheckBox::indicator:unchecked {image:url(:/img/normal.png);}QCheckBox::indicator:checked {image:url(:/img/fail.png);}");
ui->comboBox_Full->addItem("基准档",0);
ui->comboBox_Full->addItem("1档",1);
ui->comboBox_Full->addItem("2档",2);
ui->comboBox_Full->addItem("3档",3);
ui->comboBox_Full->addItem("4档",4);
ui->comboBox_Full->addItem("5档",5);
ui->comboBox_Full->addItem("6档",6);
ui->comboBox_Full->addItem("7档",7);
ui->comboBox_Full->addItem("8档",8);
ui->comboBox_Full->addItem("9档",9);
ui->comboBox_Full->setCurrentIndex(0);
ui->comboBox_Half->addItem("基准档",0);
ui->comboBox_Half->addItem("1档",1);
ui->comboBox_Half->addItem("2档",2);
ui->comboBox_Half->addItem("3档",3);
ui->comboBox_Half->addItem("4档",4);
ui->comboBox_Half->addItem("5档",5);
ui->comboBox_Half->addItem("6档",6);
ui->comboBox_Half->addItem("7档",7);
ui->comboBox_Half->addItem("8档",8);
ui->comboBox_Half->addItem("9档",9);
ui->comboBox_Half->setCurrentIndex(0);
ui->comboBox_rate->addItem("10000",10000);
ui->comboBox_rate->addItem("15000",15000);
ui->comboBox_rate->addItem("20000",20000);
ui->comboBox_rate->addItem("25000",25000);
ui->comboBox_rate->addItem("30000",30000);
ui->comboBox_rate->addItem("35000",35000);
ui->comboBox_rate->addItem("40000",40000);
ui->comboBox_rate->addItem("45000",45000);
ui->comboBox_rate->setEditable(true);
ui->comboBox_rate->setCurrentIndex(-1);
}
PowerSystem::~PowerSystem()
{
delete ui;
}
+22
View File
@@ -0,0 +1,22 @@
#ifndef POWERSYSTEM_H
#define POWERSYSTEM_H
#include <QWidget>
namespace Ui {
class PowerSystem;
}
class PowerSystem : public QWidget
{
Q_OBJECT
public:
explicit PowerSystem(QWidget *parent = nullptr);
~PowerSystem();
private:
Ui::PowerSystem *ui;
};
#endif // POWERSYSTEM_H
+34
View File
@@ -0,0 +1,34 @@
QT += opengl
QT += network
QT += sql
QT += svg
QT += quickwidgets
QT += quick
QT += qml
FORMS += \
$$PWD/PowerSystem.ui
HEADERS += \
$$PWD/PowerSystem.h
SOURCES += \
$$PWD/PowerSystem.cpp
+985
View File
@@ -0,0 +1,985 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>PowerSystem</class>
<widget class="QWidget" name="PowerSystem">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>728</width>
<height>552</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="2">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string>控制指令</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="2">
<widget class="QPushButton" name="pushButton_coldrun">
<property name="text">
<string>冷运转</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="pushButton_groundstartup">
<property name="text">
<string>地面启动</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_55">
<property name="text">
<string>全加力档</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="comboBox_Full"/>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_Afterburner_on">
<property name="text">
<string>全加力</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QPushButton" name="pushButton_Afterburner_off">
<property name="text">
<string>关全加力</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_56">
<property name="text">
<string>半加力档</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="comboBox_Half"/>
</item>
<item row="2" column="2">
<widget class="QPushButton" name="pushButton_Afterburner_half">
<property name="text">
<string>半加力</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QPushButton" name="pushButton_stop">
<property name="text">
<string>停车</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_57">
<property name="text">
<string>给定转速</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="comboBox_rate"/>
</item>
<item row="3" column="2">
<widget class="QPushButton" name="pushButton_setRPM">
<property name="text">
<string>给定转速</string>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QPushButton" name="pushButton_EmergencyStop">
<property name="text">
<string>紧急停车</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QPushButton" name="pushButton_Hardware_on">
<property name="text">
<string>硬件停车开</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QPushButton" name="pushButton_Hardware_off">
<property name="text">
<string>硬件停车关</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="title">
<string>测试指令</string>
</property>
<layout class="QGridLayout" name="gridLayout_4">
<item row="1" column="1">
<widget class="QComboBox" name="comboBox_5"/>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_11">
<property name="text">
<string>测试</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_59">
<property name="text">
<string>测试值</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="comboBox_4"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_58">
<property name="text">
<string>测试项</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>66</width>
<height>37</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>基本状态</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="flat">
<bool>false</bool>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<property name="leftMargin">
<number>9</number>
</property>
<property name="topMargin">
<number>9</number>
</property>
<property name="rightMargin">
<number>9</number>
</property>
<property name="bottomMargin">
<number>9</number>
</property>
<property name="spacing">
<number>5</number>
</property>
<item row="4" column="3">
<widget class="QLabel" name="label_T5">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>发动机压比</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>N主传感器通道</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="label_RS">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>进口总温[℃]</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>物理转速[rpm]</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>运行状态</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QLabel" name="label_RM">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QLabel" name="label_TRPM">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>进口总压[KPa]</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="label_ATP">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_12">
<property name="text">
<string>运行模式</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_NMS">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_ITP">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_CR">
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 0, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_ITT">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_RPM">
<property name="styleSheet">
<string notr="true">background-color: rgb(85, 170, 0);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_18">
<property name="text">
<string>期望转速[rpm]</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_19">
<property name="text">
<string>排气温度T5[℃]</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_20">
<property name="text">
<string>涡轮后压力[kPa]</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string>其他状态</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="spacing">
<number>10</number>
</property>
<item row="6" column="1">
<widget class="QLabel" name="label_SK">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QLabel" name="label_SEVOR">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_FK">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="label_H">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_50">
<property name="text">
<string>加力主燃油K</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QLabel" name="label_OTP">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label_32">
<property name="text">
<string>回传转速[rpm]</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_PP">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="label_AUXRPM">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="3">
<widget class="QLabel" name="label_POWER">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_23">
<property name="text">
<string>回传大气温度[℃]</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="3">
<widget class="QLabel" name="label_RCMD">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_30">
<property name="text">
<string>回传加速度档位</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_38">
<property name="text">
<string>内部参数</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="label_ACCM">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_42">
<property name="text">
<string>备用转速[rpm]</string>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLabel" name="label_RET">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="label_40">
<property name="text">
<string>出口总压[kPa]</string>
</property>
</widget>
</item>
<item row="8" column="1">
<widget class="QLabel" name="label_STEMP1">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_46">
<property name="text">
<string>舵机K</string>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QLabel" name="label_RRPM">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="6" column="3">
<widget class="QLabel" name="label_EABBK">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QLabel" name="label_EABK">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_54">
<property name="text">
<string>舱壁温度1</string>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_28">
<property name="text">
<string>回传空速[km/h]</string>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QLabel" name="label_48">
<property name="text">
<string>电源电压[V]</string>
</property>
</widget>
</item>
<item row="8" column="2">
<widget class="QLabel" name="label_52">
<property name="text">
<string>舱壁温度2</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="label_RH">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_34">
<property name="text">
<string>回传高度[m]</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text">
<string>当前燃油K值</string>
</property>
</widget>
</item>
<item row="6" column="2">
<widget class="QLabel" name="label_44">
<property name="text">
<string>加力点火燃油K</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_21">
<property name="text">
<string>返回指令</string>
</property>
</widget>
</item>
<item row="8" column="3">
<widget class="QLabel" name="label_STEMP2">
<property name="styleSheet">
<string notr="true">background-color: rgb(205, 205, 205);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_36">
<property name="text">
<string>舵机位移[mm]</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_5">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="0" column="1">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string>告警状态</string>
</property>
<layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="0">
<widget class="QCheckBox" name="checkBox_1">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text">
<string>N超转</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<property name="autoRepeat">
<bool>false</bool>
</property>
<property name="tristate">
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="checkBox_2">
<property name="text">
<string>T5超温</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="checkBox_7">
<property name="text">
<string>加力点火失败</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="checkBox_6">
<property name="text">
<string>启动失败</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="checkBox_4">
<property name="text">
<string>P3t超新</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="checkBox_3">
<property name="text">
<string>P5t超限</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="checkBox_5">
<property name="text">
<string>点火失败</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_6">
<property name="title">
<string>故障状态</string>
</property>
<layout class="QGridLayout" name="gridLayout_7">
<item row="12" column="0">
<widget class="QCheckBox" name="checkBox_19">
<property name="text">
<string>核心机主油泵输出</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="checkBox_12">
<property name="text">
<string>T5排气温度传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QCheckBox" name="checkBox_14">
<property name="text">
<string>P1t进口总压传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QCheckBox" name="checkBox_16">
<property name="text">
<string>P5t涡轮后压力感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="checkBox_10">
<property name="text">
<string>N1转速传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="checkBox_11">
<property name="text">
<string>N2转速传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="checkBox_8">
<property name="text">
<string>CPU</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<property name="autoRepeat">
<bool>false</bool>
</property>
<property name="tristate">
<bool>false</bool>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QCheckBox" name="checkBox_17">
<property name="text">
<string>舵机位移传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="14" column="0">
<widget class="QCheckBox" name="checkBox_21">
<property name="text">
<string>加力点火油泵输出</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QCheckBox" name="checkBox_15">
<property name="text">
<string>P3t出口总压传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<property name="autoRepeat">
<bool>false</bool>
</property>
<property name="tristate">
<bool>false</bool>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="checkBox_13">
<property name="text">
<string>T1t进口总温传感器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="15" column="0">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="11" column="0">
<widget class="QCheckBox" name="checkBox_18">
<property name="text">
<string>舵机控制器</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="checkBox_9">
<property name="text">
<string>电源</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="13" column="0">
<widget class="QCheckBox" name="checkBox_20">
<property name="text">
<string>加力主油泵输出</string>
</property>
<property name="checkable">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
+24
View File
@@ -30,6 +30,11 @@ ToolsUI::ToolsUI(QWidget *parent) :
index4 = new tools_Index4(ui->frame);
index4->hide();
powersystem = new PowerSystem(ui->frame);
powersystem->hide();
//connect(index4,SIGNAL(destroyed(QObject*)))
@@ -80,6 +85,9 @@ void ToolsUI::resizeEvent(QResizeEvent *event)
index2->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
index3->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
index4->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
powersystem->setGeometry(0,0,ui->frame->geometry().width(),ui->frame->geometry().height());
update();
}
@@ -107,6 +115,10 @@ void ToolsUI::onTabIndexChanged(const int &index)//界面选择管理
index4->hide();
}
}
if(index == 5) powersystem->show();
else powersystem->hide();
}
@@ -140,3 +152,15 @@ void ToolsUI::on_pushButton_Servos_clicked()
CurrentIndex = 4;
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_PowerSystem_clicked()
{
CurrentIndex = 5;
emit IndexChanged(CurrentIndex);
}
void ToolsUI::on_ServoSystem_clicked()
{
CurrentIndex = 6;
emit IndexChanged(CurrentIndex);
}
+9
View File
@@ -10,6 +10,7 @@
#include "tools_Index2.h"
#include "tools_Index3.h"
#include "tools_Index4.h"
#include "PowerSystem/PowerSystem.h"
namespace Ui {
class ToolsUI;
@@ -30,6 +31,10 @@ public:
Tools_Index2 *index2 = nullptr;
Tools_Index3 *index3 = nullptr;
tools_Index4 *index4 = nullptr;
PowerSystem *powersystem = nullptr;
private slots:
void onTabIndexChanged(const int &index);
@@ -46,6 +51,10 @@ private slots:
void on_pushButton_Servos_clicked();
void on_PowerSystem_clicked();
void on_ServoSystem_clicked();
signals:
void IndexChanged(const int &index);
+3
View File
@@ -13,6 +13,9 @@ include (./tools_Index1/tools_Index1.pri)
include (./tools_Index2/tools_Index2.pri)
include (./tools_Index3/tools_Index3.pri)
include (./tools_Index4/tools_Index4.pri)
include (./PowerSystem/PowerSystem.pri)
INCLUDEPATH += $$PWD/tools_Index0 \
+3
View File
@@ -65,3 +65,6 @@ QProgressBar {
color: #0A0A0A;
}
+64 -38
View File
@@ -23,38 +23,6 @@
</item>
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout">
<item row="5" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="pushButton_Log">
<property name="minimumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="text">
<string>Log</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QPushButton" name="pushButton_Replay">
<property name="minimumSize">
@@ -74,8 +42,21 @@
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="pushButton_Inspector">
<item row="4" column="0">
<widget class="QPushButton" name="pushButton_Servos">
<property name="minimumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="text">
<string>Servos</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QPushButton" name="pushButton_Log">
<property name="minimumSize">
<size>
<width>120</width>
@@ -89,7 +70,7 @@
</size>
</property>
<property name="text">
<string>Inspector</string>
<string>Log</string>
</property>
</widget>
</item>
@@ -112,8 +93,40 @@
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QPushButton" name="pushButton_Servos">
<item row="7" column="0">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QPushButton" name="pushButton_Inspector">
<property name="minimumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="text">
<string>Inspector</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QPushButton" name="PowerSystem">
<property name="minimumSize">
<size>
<width>120</width>
@@ -121,7 +134,20 @@
</size>
</property>
<property name="text">
<string>Servos</string>
<string>PowerSystem</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QPushButton" name="ServoSystem">
<property name="minimumSize">
<size>
<width>120</width>
<height>80</height>
</size>
</property>
<property name="text">
<string>ServoSystem</string>
</property>
</widget>
</item>
+4
View File
@@ -2,4 +2,8 @@
<qresource prefix="/qss">
<file>ToolsUI.qss</file>
</qresource>
<qresource prefix="/img">
<file>fail.png</file>
<file>normal.png</file>
</qresource>
</RCC>
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

+1 -1
View File
@@ -67,7 +67,7 @@ QSize GetDesktopSize() {
}
//return QSize(screen_width, screen_height);//最大1366*768
return QSize(1000, 600);//最大1366*768
return QSize(1000, 650);//最大1366*768
}
void CheckDir(const QString &path) {