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.
Information_Management_System/src/qt/findpath_UI.py

156 lines
7.1 KiB

# -*- 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", "开始分析"))