我目前正在为Windows7平台下的信息亭开发简单的应用程序。在
这是我第二个使用Python3.4+qt设计器+pyqt构建接口和代码的项目。在
在这个项目中,我想使用phonon视频播放器(安装了K-lite编解码器)来播放所有的视频,它应该是一个跨平台的应用程序(将部署到rpi3中)。在
到目前为止,我有一些障碍,仍然不能配置如何解决它,即使谷歌到处搜索。以下是一些问题,我正在寻找解决办法
以下为参考规范
class MainWindow(QtGui.QMainWindow, Ui_mainWindow):
def __init__(self, parent = None):
super(MainWindow, self).__init__()
QtGui.QMainWindow.__init__(self)
Ui_mainWindow.__init__(self)
QtGui.QWidget.__init__(self, parent)
self.media = Phonon.MediaObject(self)
self.setupUi(self)
self.toolButton_A.clicked.connect(self.on_click)
self.toolButton_B.clicked.connect(self.on_click)
self.toolButton_C.clicked.connect(self.on_click)
#self.uploadButton_A.clicked.connect(self.file_save)
self.pushButton_corp.clicked.connect(self.playVideo_corp)
self.pushButton_product.clicked.connect (self.playVideo_product)
self.pushButton_fab.clicked.connect(self.playVideo_fab)
self.pushButton_Start.clicked.connect(self.playVideo_intro)
self.window2 = None
def on_click(self):
filename = QFileDialog.getOpenFileName(self,"Open File","",'All Files (*)')
if filename:
print(filename)
buttonreply = QMessageBox.question(self,'Message Box', 'Are you confirm?',QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if buttonreply == QMessageBox.Yes:
print ('Yes clicked.')
else:
print ('No clicked.')
def videoPlayer_home1(self):
vp = Phonon.VideoPlayer()
media = Phonon.MediaSource('C:\\Users\\mohd_faizal4\\Desktop\\RPI Kiosk\\start-logo-new2-12s.mp4')
vp.load(media)
vp.play()
vp.show()
def playVideo_intro(self):
vp = Phonon.VideoPlayer()
vp.showFullScreen()
media = Phonon.MediaSource('C:\\Users\\mohd_faizal4\\Desktop\\RPI Kiosk\\start-logo-new2-12s.mp4')
vp.load(media)
vp.play()
vp.show()
#size = self.vp.size()
#self.vp.resize(size)
sys.stdout()
def playVideo_fab(self):
vp = Phonon.VideoPlayer()
vp.showFullScreen()
media = Phonon.MediaSource('C:\\Users\\mohd_faizal4\\Desktop\\RPI Kiosk\\MyFabFaces-5.mp4')
vp.load(media)
vp.play()
vp.show()
sys.stdout()
def playVideo_corp(self):
vp = Phonon.VideoPlayer()
vp.showFullScreen()
media = Phonon.MediaSource('C:\\Users\\mohd_faizal4\\Desktop\\RPI Kiosk\\Intro-2017-01.mp4')
vp.load(media)
vp.play()
vp.show()
sys.stdout()
def playVideo_product(self):
vp = Phonon.VideoPlayer()
vp.showFullScreen()
media = Phonon.MediaSource('C:\\Users\\mohd_faizal4\\Desktop\\RPI Kiosk\\End-Applications-2017-01.mp4')
vp.load(media)
vp.play()
vp.show()
sys.stdout()
# Switch to Menu tab once detect mouse event
def menu_tab(self):
print('tab changed to Menu!')
self.tabWidget.setCurrentWidget(self.tab_menu)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
Window = MainWindow()
Window.show()
sys.exit(app.exec_())
sys.stdout()
下面是Ui主窗口的代码
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐