From c3b7ed28b64a00bf7f511659c0b59e5c9140b36a Mon Sep 17 00:00:00 2001 From: lvs <3354650692@qq.com> Date: Thu, 7 Jul 2022 19:50:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8E=A7=E4=BB=B6=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E5=92=8C=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../KeyboardControl.cpython-39.pyc | Bin 2212 -> 2172 bytes src/qt/Mainwindow.py | 310 +++++++++--------- src/qt/__pycache__/findpath_UI.cpython-39.pyc | Bin 7383 -> 7385 bytes src/qt/findpath_UI.py | 150 +++++---- 4 files changed, 229 insertions(+), 231 deletions(-) diff --git a/src/Tello/__pycache__/KeyboardControl.cpython-39.pyc b/src/Tello/__pycache__/KeyboardControl.cpython-39.pyc index adc0fbc41503d31d91d6fbf1089a1e18fae61033..eaf799541e82d4c1c015c9dd98d332816b2e68c6 100644 GIT binary patch delta 254 zcmZ1?_(y;{k(ZZ?0SIJmj%?(dwF7JiFaz{E#~~9lv{!+sl_El z`IU}2IpLXkDf#8anvAzt(sB~hS27ey0rmfKbg_!b$jFHC%uCBJ%1tcE%+HJWP0UM7 zPt8ruD~S)TEG|jSjVUfl-ki$3lSxbisOKe!&=f2JIiN@YNZgui!WO}JYjQ7J5RiPp zrpyg88f<=%^khEvQbx1ME$nuTx|0vH#{g9*aEO^0f>am*i73vr{Jaw9{G9xvB4dys SH;6C;5eQSjEa}Nv99973EJ&RI delta 303 zcmew(utbnMk(ZZ?0SNZJI<%4d0#khyTV`%?Mt*q|dwF7JiFaz{E#~~9lqkWJ)Z&t& z{7T21obb%Nl>G8yO~zX+X*r4MD;bK!f%<=Cx?05qB&MX~q&nv$7V8$J=AVJSp!|ZI#L7}ppaJEXc`5nj@dbJ5`cL<-ezAYH9*}v97osaIzo7jk=Z{IYVfipj{xn9R&$ z$GCj56HgQ4iplc4W|M#OC^N1Evcecwf%$8Al^9n~KF=G)xCYEm;8SH>ySa_;3lrn5 z$<>0>Et&WjB^Y^_1sDYwc^LT^d4PNoAmm}>V3YxpAQm51vB};-lA>VUV7*Wl5730k zl|rhjOfVC85Gz`h!sN$7vW!fV8HFD*uHXDv*ocv_WU`p3HE%I61T~q8 zjDS>8;p8|`amKBi%S0D5YTsfnP6ft9O7ShW+|0bvlGG?>pg@rUNFkUo2C?*k#No*< z;*)JEK-@|YQ4S<-aTlkS1mqWImSpDVt%R6=i#e|}7u^60pyCUYg(dQoYe9PJKtuzG zK(ojaD0XG?5{aqG^&r_a5YYf4(9~H0#coWFku1<_2Fa!Xi6~B>Tf*{lN^?`OYOw~Y pxwrY3WGo}&qsbA{QH({CH%kYx%W<%A@Nw`?=8;hYMxwFI5&$H8t)&0} delta 595 zcmcaS5I5jyxFQqtYvZ}ZOZ8{#a*0Q5|CeOtHTAQ8n0v?eS+r!+UUs1_uMro|d4 pc4_k;$yi3lYm=j-qZkV(Z?3_n!x}7 diff --git a/src/qt/findpath_UI.py b/src/qt/findpath_UI.py index d3a2918..067e995 100644 --- a/src/qt/findpath_UI.py +++ b/src/qt/findpath_UI.py @@ -20,60 +20,67 @@ class Ui_MainWindow1(object): MainWindow.resize(1262, 867) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") - self.frame = QtWidgets.QFrame(self.centralwidget) - self.frame.setGeometry(QtCore.QRect(370, 770, 421, 70)) - self.frame.setStyleSheet("QPushButton{\n" + #设置左侧工具栏 + self.vedio_control_bar = QtWidgets.QFrame(self.centralwidget) + self.vedio_control_bar.setGeometry(QtCore.QRect(370, 770, 421, 70)) + self.vedio_control_bar.setStyleSheet("QPushButton{\n" " border:none\n" "}") - self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame.setObjectName("frame") - self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame) + self.vedio_control_bar.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.vedio_control_bar.setFrameShadow(QtWidgets.QFrame.Raised) + self.vedio_control_bar.setObjectName("vedio_control_bar") + self.horizontalLayout = QtWidgets.QHBoxLayout(self.vedio_control_bar) self.horizontalLayout.setObjectName("horizontalLayout") - self.pushButton = QtWidgets.QPushButton(self.frame) - self.pushButton.setMinimumSize(QtCore.QSize(50, 50)) - self.pushButton.setMaximumSize(QtCore.QSize(50, 50)) - self.pushButton.setText("") + #设置快退按钮 + self.vedio_back = QtWidgets.QPushButton(self.vedio_control_bar) + self.vedio_back.setMinimumSize(QtCore.QSize(50, 50)) + self.vedio_back.setMaximumSize(QtCore.QSize(50, 50)) + self.vedio_back.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("window_png/快退.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton.setIcon(icon) - self.pushButton.setIconSize(QtCore.QSize(50, 50)) - self.pushButton.setObjectName("pushButton") - self.horizontalLayout.addWidget(self.pushButton) - self.pushButton_2 = QtWidgets.QPushButton(self.frame) - self.pushButton_2.setMinimumSize(QtCore.QSize(50, 50)) - self.pushButton_2.setMaximumSize(QtCore.QSize(50, 50)) - self.pushButton_2.setText("") + self.vedio_back.setIcon(icon) + self.vedio_back.setIconSize(QtCore.QSize(50, 50)) + self.vedio_back.setObjectName("vedio_back") + self.horizontalLayout.addWidget(self.vedio_back) + #设置播放按钮 + self.vedio_play = QtWidgets.QPushButton(self.vedio_control_bar) + self.vedio_play.setMinimumSize(QtCore.QSize(50, 50)) + self.vedio_play.setMaximumSize(QtCore.QSize(50, 50)) + self.vedio_play.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("window_png/播放.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_2.setIcon(icon1) - self.pushButton_2.setIconSize(QtCore.QSize(50, 50)) - self.pushButton_2.setObjectName("pushButton_2") - self.horizontalLayout.addWidget(self.pushButton_2) - self.pushButton_3 = QtWidgets.QPushButton(self.frame) - self.pushButton_3.setMinimumSize(QtCore.QSize(50, 50)) - self.pushButton_3.setMaximumSize(QtCore.QSize(50, 50)) - self.pushButton_3.setText("") + self.vedio_play.setIcon(icon1) + self.vedio_play.setIconSize(QtCore.QSize(50, 50)) + self.vedio_play.setObjectName("vedio_play") + self.horizontalLayout.addWidget(self.vedio_play) + #设置快进按钮 + self.vedio_forward = QtWidgets.QPushButton(self.vedio_control_bar) + self.vedio_forward.setMinimumSize(QtCore.QSize(50, 50)) + self.vedio_forward.setMaximumSize(QtCore.QSize(50, 50)) + self.vedio_forward.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("window_png/快进.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_3.setIcon(icon2) - self.pushButton_3.setIconSize(QtCore.QSize(50, 50)) - self.pushButton_3.setObjectName("pushButton_3") - self.horizontalLayout.addWidget(self.pushButton_3) + self.vedio_forward.setIcon(icon2) + self.vedio_forward.setIconSize(QtCore.QSize(50, 50)) + self.vedio_forward.setObjectName("vedio_forward") + self.horizontalLayout.addWidget(self.vedio_forward) self.widget = QVideoWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(10, 20, 1191, 691)) self.widget.setObjectName("widget") - self.frame_2 = QtWidgets.QFrame(self.centralwidget) - self.frame_2.setGeometry(QtCore.QRect(10, 710, 1201, 61)) - self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame_2.setObjectName("frame_2") - self.sld_duration = QtWidgets.QSlider(self.frame_2) + #设置进度条窗口 + self.Progress_bar = QtWidgets.QFrame(self.centralwidget) + self.Progress_bar.setGeometry(QtCore.QRect(10, 710, 1201, 61)) + self.Progress_bar.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.Progress_bar.setFrameShadow(QtWidgets.QFrame.Raised) + self.Progress_bar.setObjectName("Progress_bar") + #设置进度条控件 + self.sld_duration = QtWidgets.QSlider(self.Progress_bar) self.sld_duration.setGeometry(QtCore.QRect(20, 20, 1051, 22)) self.sld_duration.setOrientation(QtCore.Qt.Horizontal) self.sld_duration.setObjectName("sld_duration") self.sld_duration.setEnabled(True) - self.lab_duration = QtWidgets.QLabel(self.frame_2) + #设置显示时间控件 + self.lab_duration = QtWidgets.QLabel(self.Progress_bar) self.lab_duration.setGeometry(QtCore.QRect(1100, 20, 81, 21)) font = QtGui.QFont() font.setFamily("微软雅黑") @@ -95,11 +102,13 @@ class Ui_MainWindow1(object): self.toolBar.setIconSize(QtCore.QSize(40, 40)) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.LeftToolBarArea, self.toolBar) + #设置添加文件按钮 self.actionl1 = QtWidgets.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("window_png/添加文件.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionl1.setIcon(icon3) self.actionl1.setObjectName("actionl1") + #设置路径分析按钮 self.actionl1_2 = QtWidgets.QAction(MainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("window_png/路径分析-2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) @@ -107,20 +116,21 @@ class Ui_MainWindow1(object): self.actionl1_2.setObjectName("actionl1_2") self.toolBar.addAction(self.actionl1) self.toolBar.addAction(self.actionl1_2) - self.frame_3 = QtWidgets.QFrame(self.centralwidget) - self.frame_3.setGeometry(QtCore.QRect(800, 770, 150, 70)) - self.frame.setStyleSheet("QPushButton{\n" + self.vedio_bar = QtWidgets.QFrame(self.centralwidget) + self.vedio_bar.setGeometry(QtCore.QRect(800, 770, 150, 70)) + self.vedio_control_bar.setStyleSheet("QPushButton{\n" " border:none\n" "}") - self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) - self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) - self.frame_3.setObjectName("frame_3") - self.sld = QtWidgets.QSlider(self.frame_3) + self.vedio_bar.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.vedio_bar.setFrameShadow(QtWidgets.QFrame.Raised) + self.vedio_bar.setObjectName("vedio_bar") + #设置音量调节进度条 + self.sld = QtWidgets.QSlider(self.vedio_bar) self.sld.setGeometry(QtCore.QRect(50, 20, 50, 30)) self.sld.setOrientation(QtCore.Qt.Horizontal) self.sld.setObjectName("sld") self.sld.setEnabled(True) - self.lab = QtWidgets.QLabel(self.frame_3) + self.lab = QtWidgets.QLabel(self.vedio_bar) self.lab.setGeometry(QtCore.QRect(100, 20, 40, 30)) font = QtGui.QFont() font.setFamily("微软雅黑") @@ -134,53 +144,54 @@ class Ui_MainWindow1(object): " color:white\n" "}") self.lab.setObjectName("lab") - self.pushButton_9 = QtWidgets.QPushButton(self.frame_3) - self.pushButton_9.setEnabled(False) - self.pushButton_9.move(0, 10) - self.pushButton_9.setMinimumSize(QtCore.QSize(50, 50)) - self.pushButton_9.setMaximumSize(QtCore.QSize(50, 50)) - self.pushButton_9.setText("") + self.vedio_voice = QtWidgets.QPushButton(self.vedio_bar) + self.vedio_voice.setEnabled(False) + self.vedio_voice.move(0, 10) + self.vedio_voice.setMinimumSize(QtCore.QSize(50, 50)) + self.vedio_voice.setMaximumSize(QtCore.QSize(50, 50)) + self.vedio_voice.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap("window_png/音量.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_9.setIcon(icon9) - self.pushButton_9.setIconSize(QtCore.QSize(50, 50)) - self.pushButton_9.setObjectName("pushButton_9") + self.vedio_voice.setIcon(icon9) + self.vedio_voice.setIconSize(QtCore.QSize(50, 50)) + self.vedio_voice.setObjectName("vedio_voice") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) - + #设置槽函数 self.player = QMediaPlayer() self.player.setVideoOutput(self.widget) + #设置时间函数 self.timer = QTimer() self.timer.start(1000) self.timer.timeout.connect(lambda: self.onTimerOut()) self.actionl1.triggered.connect(lambda: self.openfile()) - self.pushButton_2.clicked.connect(lambda: self.playpause()) - self.pushButton_3.clicked.connect(lambda: self.uptime()) - self.pushButton.clicked.connect(lambda: self.downtime()) + self.vedio_play.clicked.connect(lambda: self.playpause()) + self.vedio_forward.clicked.connect(lambda: self.uptime()) + self.vedio_back.clicked.connect(lambda: self.downtime()) self.sld_duration.sliderMoved.connect(lambda: self.changetime()) self.sld.sliderMoved.connect(lambda: self.changevoice()) - + #点击添加文件事件 def openfile(self): media_list = QMediaContent(QFileDialog.getOpenFileUrl()[0]) self.player.setMedia(media_list) self.player.play() self.player.pause() - + #点击视频停止事件 def playpause(self): if self.player.state() == 1: self.player.pause() icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap("window_png/播放.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_2.setIcon(icon9) - self.pushButton_2.setIconSize(QtCore.QSize(50, 50)) + self.vedio_play.setIcon(icon9) + self.vedio_play.setIconSize(QtCore.QSize(50, 50)) else: self.player.play() icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap("window_png/暂停.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.pushButton_2.setIcon(icon9) - self.pushButton_2.setIconSize(QtCore.QSize(50, 50)) - + self.vedio_play.setIcon(icon9) + self.vedio_play.setIconSize(QtCore.QSize(50, 50)) + #设置时间函数 def onTimerOut(self): alltime = self.player.duration() ms = self.player.position() @@ -193,20 +204,21 @@ class Ui_MainWindow1(object): self.sld_duration.setValue(ms) self.sld.setValue(self.player.volume()) self.lab.setText('{}%'.format(self.player.volume())) + #设置快进事件 def uptime(self): num = self.player.position() + int(self.player.duration() / 20) self.player.setPosition(num) - + #设置快退事件 def downtime(self): num = self.player.position() - int(self.player.duration() / 20) self.player.setPosition(num) - + #设置鼠标改变进度条事件 def changetime(self): self.timer.stop() num = self.sld_duration.value() self.player.setPosition(num) self.timer.start() - + #设置鼠标改变声音事件 def changevoice(self): num = self.sld.value() self.player.setVolume(num)