@ -0,0 +1,155 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'findpath_UI.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.4
|
||||
#
|
||||
# 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
|
||||
from PyQt5.QtMultimediaWidgets import QVideoWidget
|
||||
from PyQt5.QtMultimedia import QMediaContent, QMediaPlayer
|
||||
from PyQt5.QtWidgets import QFileDialog
|
||||
|
||||
class Ui_MainWindow1(object):
|
||||
def setupUi(self, MainWindow):
|
||||
MainWindow.setObjectName("MainWindow")
|
||||
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, 71))
|
||||
self.frame.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.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("")
|
||||
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("")
|
||||
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("")
|
||||
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.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.sld_duration.setGeometry(QtCore.QRect(20, 20, 1051, 22))
|
||||
self.sld_duration.setOrientation(QtCore.Qt.Horizontal)
|
||||
self.sld_duration.setObjectName("sld_duration")
|
||||
self.lab_duration = QtWidgets.QLabel(self.frame_2)
|
||||
self.lab_duration.setGeometry(QtCore.QRect(1100, 20, 81, 21))
|
||||
font = QtGui.QFont()
|
||||
font.setFamily("微软雅黑")
|
||||
font.setPointSize(13)
|
||||
font.setBold(False)
|
||||
font.setWeight(50)
|
||||
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
||||
self.lab_duration.setFont(font)
|
||||
self.lab_duration.setStyleSheet("QLabel\n"
|
||||
"{\n"
|
||||
" color:white\n"
|
||||
"}")
|
||||
self.lab_duration.setObjectName("lab_duration")
|
||||
MainWindow.setCentralWidget(self.centralwidget)
|
||||
self.statusbar = QtWidgets.QStatusBar(MainWindow)
|
||||
self.statusbar.setObjectName("statusbar")
|
||||
MainWindow.setStatusBar(self.statusbar)
|
||||
self.toolBar = QtWidgets.QToolBar(MainWindow)
|
||||
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)
|
||||
self.actionl1_2.setIcon(icon4)
|
||||
self.actionl1_2.setObjectName("actionl1_2")
|
||||
self.toolBar.addAction(self.actionl1)
|
||||
self.toolBar.addAction(self.actionl1_2)
|
||||
|
||||
self.retranslateUi(MainWindow)
|
||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
||||
self.player = QMediaPlayer()
|
||||
self.player.setVideoOutput(self.widget)
|
||||
self.actionl1.triggered.connect(lambda: self.openfile())
|
||||
self.displayTime()
|
||||
self.pushButton_2.clicked.connect(lambda: self.playpause())
|
||||
|
||||
def openfile(self):
|
||||
self.player.setMedia(QMediaContent(QFileDialog.getOpenFileUrl()[0]))
|
||||
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))
|
||||
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))
|
||||
def getms(self):
|
||||
a = self.player.duration()
|
||||
self.sld_duration.setRange(0, a)
|
||||
self.sld_duration.setEnabled(True)
|
||||
return a
|
||||
def displayTime(self):
|
||||
ms = self.getms()
|
||||
minutes = int(ms / 60000)
|
||||
seconds = int((ms - minutes * 60000) / 1000)
|
||||
self.lab_duration.setText('{}:{}'.format(minutes, seconds))
|
||||
|
||||
|
||||
def retranslateUi(self, MainWindow):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
|
||||
self.lab_duration.setText(_translate("MainWindow", "----/----"))
|
||||
self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
|
||||
self.actionl1.setText(_translate("MainWindow", "添加文件"))
|
||||
self.actionl1_2.setText(_translate("MainWindow", "开始分析"))
|
||||
|
Loading…
Reference in new issue