You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
exercise_2/myTelloProject-master/UIfile/MainWindow2.py

373 lines
21 KiB

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'MainWindow2.ui'
#
# Created by: PyQt5 UI code generator 5.15.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(922, 668)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout_6 = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout_6.setObjectName("gridLayout_6")
self.frame_5 = QtWidgets.QFrame(self.centralwidget)
self.frame_5.setFrameShape(QtWidgets.QFrame.Box)
self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_5.setObjectName("frame_5")
self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_5)
self.gridLayout_3.setObjectName("gridLayout_3")
self.gridLayout_2 = QtWidgets.QGridLayout()
self.gridLayout_2.setObjectName("gridLayout_2")
self.label_8 = QtWidgets.QLabel(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setBold(True)
font.setWeight(75)
self.label_8.setFont(font)
self.label_8.setObjectName("label_8")
self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 2)
self.lcdNumber_WiFi = QtWidgets.QLCDNumber(self.frame_5)
font = QtGui.QFont()
font.setBold(False)
font.setWeight(50)
self.lcdNumber_WiFi.setFont(font)
self.lcdNumber_WiFi.setStyleSheet("color:rgb(32, 255, 255);")
self.lcdNumber_WiFi.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
self.lcdNumber_WiFi.setObjectName("lcdNumber_WiFi")
self.gridLayout_2.addWidget(self.lcdNumber_WiFi, 3, 1, 1, 1)
self.label_7 = QtWidgets.QLabel(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_7.setFont(font)
self.label_7.setAlignment(QtCore.Qt.AlignCenter)
self.label_7.setObjectName("label_7")
self.gridLayout_2.addWidget(self.label_7, 3, 0, 1, 1)
self.lcdNumber_Height = QtWidgets.QLCDNumber(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.lcdNumber_Height.setFont(font)
self.lcdNumber_Height.setStyleSheet("color: rgb(0, 0, 255);")
self.lcdNumber_Height.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
self.lcdNumber_Height.setObjectName("lcdNumber_Height")
self.gridLayout_2.addWidget(self.lcdNumber_Height, 4, 1, 1, 1)
self.lcdNumber_speed = QtWidgets.QLCDNumber(self.frame_5)
self.lcdNumber_speed.setStyleSheet("color: rgb(252, 2, 255);")
self.lcdNumber_speed.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
self.lcdNumber_speed.setObjectName("lcdNumber_speed")
self.gridLayout_2.addWidget(self.lcdNumber_speed, 2, 1, 1, 1)
self.lcdNumber_battery = QtWidgets.QLCDNumber(self.frame_5)
self.lcdNumber_battery.setStyleSheet("color:rgb(33, 255, 6);")
self.lcdNumber_battery.setSmallDecimalPoint(False)
self.lcdNumber_battery.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
self.lcdNumber_battery.setProperty("intValue", 100)
self.lcdNumber_battery.setObjectName("lcdNumber_battery")
self.gridLayout_2.addWidget(self.lcdNumber_battery, 1, 1, 1, 1)
self.label_4 = QtWidgets.QLabel(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_4.setFont(font)
self.label_4.setAlignment(QtCore.Qt.AlignCenter)
self.label_4.setObjectName("label_4")
self.gridLayout_2.addWidget(self.label_4, 1, 0, 1, 1)
self.label_6 = QtWidgets.QLabel(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_6.setFont(font)
self.label_6.setAlignment(QtCore.Qt.AlignCenter)
self.label_6.setObjectName("label_6")
self.gridLayout_2.addWidget(self.label_6, 2, 0, 1, 1)
self.label_17 = QtWidgets.QLabel(self.frame_5)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_17.setFont(font)
self.label_17.setAlignment(QtCore.Qt.AlignCenter)
self.label_17.setObjectName("label_17")
self.gridLayout_2.addWidget(self.label_17, 4, 0, 1, 1)
self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame_5, 1, 1, 1, 1)
self.frame = QtWidgets.QFrame(self.centralwidget)
self.frame.setFrameShape(QtWidgets.QFrame.Box)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.gridLayout_5 = QtWidgets.QGridLayout(self.frame)
self.gridLayout_5.setObjectName("gridLayout_5")
self.gridLayout_4 = QtWidgets.QGridLayout()
self.gridLayout_4.setObjectName("gridLayout_4")
self.label_5 = QtWidgets.QLabel(self.frame)
self.label_5.setObjectName("label_5")
self.gridLayout_4.addWidget(self.label_5, 0, 0, 1, 1)
self.horizontalSlider_setSpeed = QtWidgets.QSlider(self.frame)
self.horizontalSlider_setSpeed.setMinimumSize(QtCore.QSize(0, 0))
self.horizontalSlider_setSpeed.setMinimum(10)
self.horizontalSlider_setSpeed.setMaximum(100)
self.horizontalSlider_setSpeed.setOrientation(QtCore.Qt.Horizontal)
self.horizontalSlider_setSpeed.setTickPosition(QtWidgets.QSlider.TicksBelow)
self.horizontalSlider_setSpeed.setObjectName("horizontalSlider_setSpeed")
self.gridLayout_4.addWidget(self.horizontalSlider_setSpeed, 0, 1, 1, 1)
self.label_slider_setSpeed = QtWidgets.QLabel(self.frame)
self.label_slider_setSpeed.setMinimumSize(QtCore.QSize(20, 0))
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_slider_setSpeed.setFont(font)
self.label_slider_setSpeed.setAlignment(QtCore.Qt.AlignCenter)
self.label_slider_setSpeed.setObjectName("label_slider_setSpeed")
self.gridLayout_4.addWidget(self.label_slider_setSpeed, 0, 2, 1, 1)
self.label_11 = QtWidgets.QLabel(self.frame)
self.label_11.setObjectName("label_11")
self.gridLayout_4.addWidget(self.label_11, 1, 0, 1, 1)
self.horizontalSlider_set_MoveDistancePerStep = QtWidgets.QSlider(self.frame)
self.horizontalSlider_set_MoveDistancePerStep.setMinimumSize(QtCore.QSize(0, 0))
self.horizontalSlider_set_MoveDistancePerStep.setMinimum(10)
self.horizontalSlider_set_MoveDistancePerStep.setMaximum(100)
self.horizontalSlider_set_MoveDistancePerStep.setOrientation(QtCore.Qt.Horizontal)
self.horizontalSlider_set_MoveDistancePerStep.setTickPosition(QtWidgets.QSlider.TicksBelow)
self.horizontalSlider_set_MoveDistancePerStep.setObjectName("horizontalSlider_set_MoveDistancePerStep")
self.gridLayout_4.addWidget(self.horizontalSlider_set_MoveDistancePerStep, 1, 1, 1, 1)
self.label_slider_set_MovePerStep = QtWidgets.QLabel(self.frame)
self.label_slider_set_MovePerStep.setMinimumSize(QtCore.QSize(20, 0))
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.label_slider_set_MovePerStep.setFont(font)
self.label_slider_set_MovePerStep.setAlignment(QtCore.Qt.AlignCenter)
self.label_slider_set_MovePerStep.setObjectName("label_slider_set_MovePerStep")
self.gridLayout_4.addWidget(self.label_slider_set_MovePerStep, 1, 2, 1, 1)
self.gridLayout_5.addLayout(self.gridLayout_4, 0, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame, 2, 1, 1, 1)
self.label_drone_ico = QtWidgets.QLabel(self.centralwidget)
self.label_drone_ico.setText("")
self.label_drone_ico.setPixmap(QtGui.QPixmap("../ico/drone_128px_1219960_easyicon.net.ico"))
self.label_drone_ico.setScaledContents(False)
self.label_drone_ico.setAlignment(QtCore.Qt.AlignCenter)
self.label_drone_ico.setObjectName("label_drone_ico")
self.gridLayout_6.addWidget(self.label_drone_ico, 0, 1, 1, 1)
self.frame_4 = QtWidgets.QFrame(self.centralwidget)
self.frame_4.setFrameShape(QtWidgets.QFrame.Box)
self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_4.setObjectName("frame_4")
self.gridLayout = QtWidgets.QGridLayout(self.frame_4)
self.gridLayout.setObjectName("gridLayout")
self.frame_3 = QtWidgets.QFrame(self.frame_4)
self.frame_3.setFrameShape(QtWidgets.QFrame.WinPanel)
self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_3.setObjectName("frame_3")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_3 = QtWidgets.QLabel(self.frame_3)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setPointSize(14)
font.setBold(True)
font.setWeight(75)
self.label_3.setFont(font)
self.label_3.setObjectName("label_3")
self.horizontalLayout_2.addWidget(self.label_3)
self.radioButton_keyBoard_control = QtWidgets.QRadioButton(self.frame_3)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setPointSize(14)
self.radioButton_keyBoard_control.setFont(font)
self.radioButton_keyBoard_control.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("../ico/Computer_keyboard_48px_1114050_easyicon.net.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.radioButton_keyBoard_control.setIcon(icon)
self.radioButton_keyBoard_control.setChecked(True)
self.radioButton_keyBoard_control.setObjectName("radioButton_keyBoard_control")
self.horizontalLayout_2.addWidget(self.radioButton_keyBoard_control)
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem)
self.radioButton_speech_control = QtWidgets.QRadioButton(self.frame_3)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setPointSize(14)
self.radioButton_speech_control.setFont(font)
self.radioButton_speech_control.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap("../ico/microphone_128px_1215869_easyicon.net.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.radioButton_speech_control.setIcon(icon1)
self.radioButton_speech_control.setObjectName("radioButton_speech_control")
self.horizontalLayout_2.addWidget(self.radioButton_speech_control)
self.gridLayout.addWidget(self.frame_3, 0, 2, 1, 1)
self.frame_2 = QtWidgets.QFrame(self.frame_4)
self.frame_2.setFrameShape(QtWidgets.QFrame.WinPanel)
self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_2.setObjectName("frame_2")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_2)
self.horizontalLayout.setObjectName("horizontalLayout")
self.label_power = QtWidgets.QLabel(self.frame_2)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setBold(True)
font.setWeight(75)
self.label_power.setFont(font)
self.label_power.setScaledContents(False)
self.label_power.setObjectName("label_power")
self.horizontalLayout.addWidget(self.label_power)
self.pushButton_power = QtWidgets.QPushButton(self.frame_2)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.pushButton_power.setFont(font)
self.pushButton_power.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.pushButton_power.setText("")
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap("../ico/power_button_442px_1301172_easyicon.net.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.pushButton_power.setIcon(icon2)
self.pushButton_power.setObjectName("pushButton_power")
self.horizontalLayout.addWidget(self.pushButton_power)
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem1)
self.label_emergencyBraking = QtWidgets.QLabel(self.frame_2)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setBold(True)
font.setWeight(75)
self.label_emergencyBraking.setFont(font)
self.label_emergencyBraking.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.label_emergencyBraking.setObjectName("label_emergencyBraking")
self.horizontalLayout.addWidget(self.label_emergencyBraking)
self.pushButton_emergency_brake = QtWidgets.QPushButton(self.frame_2)
font = QtGui.QFont()
font.setFamily("Heiti SC")
self.pushButton_emergency_brake.setFont(font)
self.pushButton_emergency_brake.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.pushButton_emergency_brake.setText("")
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap("../ico/exclamation_mark_128px_1205806_easyicon.net.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.pushButton_emergency_brake.setIcon(icon3)
self.pushButton_emergency_brake.setObjectName("pushButton_emergency_brake")
self.horizontalLayout.addWidget(self.pushButton_emergency_brake)
self.gridLayout.addWidget(self.frame_2, 0, 0, 1, 1)
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem2, 0, 1, 1, 1)
self.gridLayout_6.addWidget(self.frame_4, 4, 0, 1, 2)
self.frame_6 = QtWidgets.QFrame(self.centralwidget)
self.frame_6.setFrameShape(QtWidgets.QFrame.Box)
self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame_6.setObjectName("frame_6")
self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_6)
self.gridLayout_7.setObjectName("gridLayout_7")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_9 = QtWidgets.QLabel(self.frame_6)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setBold(True)
font.setWeight(75)
self.label_9.setFont(font)
self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.label_9.setObjectName("label_9")
self.horizontalLayout_3.addWidget(self.label_9)
self.pushButton_take_photo = QtWidgets.QPushButton(self.frame_6)
self.pushButton_take_photo.setText("")
icon4 = QtGui.QIcon()
icon4.addPixmap(QtGui.QPixmap("../ico/Camera_72px_1197677_easyicon.net.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.pushButton_take_photo.setIcon(icon4)
self.pushButton_take_photo.setObjectName("pushButton_take_photo")
self.horizontalLayout_3.addWidget(self.pushButton_take_photo)
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem3)
self.label_10 = QtWidgets.QLabel(self.frame_6)
font = QtGui.QFont()
font.setFamily("Heiti SC")
font.setBold(True)
font.setWeight(75)
self.label_10.setFont(font)
self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.label_10.setObjectName("label_10")
self.horizontalLayout_3.addWidget(self.label_10)
self.pushButton_video_record = QtWidgets.QPushButton(self.frame_6)
self.pushButton_video_record.setText("")
icon5 = QtGui.QIcon()
icon5.addPixmap(QtGui.QPixmap("../ico/Video_Camera_72px_1197716_easyicon.net.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
self.pushButton_video_record.setIcon(icon5)
self.pushButton_video_record.setObjectName("pushButton_video_record")
self.horizontalLayout_3.addWidget(self.pushButton_video_record)
self.gridLayout_7.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
self.gridLayout_6.addWidget(self.frame_6, 3, 1, 1, 1)
self.label_show_video_frame = QtWidgets.QLabel(self.centralwidget)
self.label_show_video_frame.setMinimumSize(QtCore.QSize(600, 500))
self.label_show_video_frame.setText("")
self.label_show_video_frame.setObjectName("label_show_video_frame")
self.gridLayout_6.addWidget(self.label_show_video_frame, 0, 0, 4, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 922, 24))
self.menubar.setObjectName("menubar")
self.menu = QtWidgets.QMenu(self.menubar)
self.menu.setObjectName("menu")
self.menu_2 = QtWidgets.QMenu(self.menu)
self.menu_2.setObjectName("menu_2")
self.menu_3 = QtWidgets.QMenu(self.menubar)
self.menu_3.setObjectName("menu_3")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.actionpostureControl = QtWidgets.QAction(MainWindow)
self.actionpostureControl.setObjectName("actionpostureControl")
self.actiongestureControl = QtWidgets.QAction(MainWindow)
self.actiongestureControl.setObjectName("actiongestureControl")
self.actiongreenBall = QtWidgets.QAction(MainWindow)
self.actiongreenBall.setObjectName("actiongreenBall")
self.actionpeople = QtWidgets.QAction(MainWindow)
self.actionpeople.setObjectName("actionpeople")
self.actioncloseALL = QtWidgets.QAction(MainWindow)
self.actioncloseALL.setObjectName("actioncloseALL")
self.actionhelp = QtWidgets.QAction(MainWindow)
self.actionhelp.setObjectName("actionhelp")
self.menu_2.addAction(self.actiongreenBall)
self.menu_2.addSeparator()
self.menu_2.addAction(self.actionpeople)
self.menu.addAction(self.menu_2.menuAction())
self.menu.addSeparator()
self.menu.addAction(self.actionpostureControl)
self.menu.addSeparator()
self.menu.addAction(self.actiongestureControl)
self.menu.addSeparator()
self.menu.addAction(self.actioncloseALL)
self.menu_3.addAction(self.actionhelp)
self.menubar.addAction(self.menu.menuAction())
self.menubar.addAction(self.menu_3.menuAction())
self.retranslateUi(MainWindow)
self.horizontalSlider_setSpeed.valueChanged['int'].connect(self.label_slider_setSpeed.setNum)
self.horizontalSlider_set_MoveDistancePerStep.valueChanged['int'].connect(self.label_slider_set_MovePerStep.setNum)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Tello控制主界面"))
self.label_8.setText(_translate("MainWindow", "无人机状态"))
self.label_7.setText(_translate("MainWindow", "Wi-Fi信号强度"))
self.label_4.setText(_translate("MainWindow", "剩余电量百分比"))
self.label_6.setText(_translate("MainWindow", "对地速度(cm/s)"))
self.label_17.setText(_translate("MainWindow", "飞行高度(dm)"))
self.label_5.setText(_translate("MainWindow", "行动速度(cm/s)"))
self.label_slider_setSpeed.setText(_translate("MainWindow", "0"))
self.label_11.setText(_translate("MainWindow", "行动步长(cm)"))
self.label_slider_set_MovePerStep.setText(_translate("MainWindow", "0"))
self.label_3.setText(_translate("MainWindow", "控制方式"))
self.radioButton_keyBoard_control.setText(_translate("MainWindow", "键盘控制"))
self.radioButton_speech_control.setText(_translate("MainWindow", "语音控制"))
self.label_power.setText(_translate("MainWindow", "电源"))
self.label_emergencyBraking.setText(_translate("MainWindow", "紧急制动"))
self.label_9.setText(_translate("MainWindow", "拍照"))
self.label_10.setText(_translate("MainWindow", "录像"))
self.menu.setTitle(_translate("MainWindow", "功能"))
self.menu_2.setTitle(_translate("MainWindow", "目标跟踪"))
self.menu_3.setTitle(_translate("MainWindow", "帮助"))
self.actionpostureControl.setText(_translate("MainWindow", "体态控制"))
self.actiongestureControl.setText(_translate("MainWindow", "手势控制"))
self.actiongreenBall.setText(_translate("MainWindow", "跟踪小球"))
self.actionpeople.setText(_translate("MainWindow", "跟踪人脸"))
self.actioncloseALL.setText(_translate("MainWindow", "关闭已打开功能"))
self.actionhelp.setText(_translate("MainWindow", "键盘操作说明"))