我使用HTML/CSS/Javascript和Python(使用PyQt4)创建a simple media and metdata application。我想用声子做一个视频播放器,但我没有任何使用PyQt4的经验。这是我的代码:
#!/usr/bin/env python
import sys
from PyQt4 import QtCore, QtGui, uic, phonon
class videoPlayer(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
ui = uic.loadUi("video.ui")
media = phonon.Phonon.MediaObject()
playQuery = False
ui..ppButton.clicked.connect(self.playPause)
def playVideo():
media.play()
def pauseVideo():
media.pause()
def playPause():
if playQuery:
pauseVideo()
else:
playVideo()
def changeVideoSource(target):
media.setCurrentSource(phonon.Phonon.MediaSource(target))
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
videoPlayer = videoPlayer()
videoPlayer.show()
app.exec_()
我非常迷茫和困惑,如果有人能告诉我我做错了什么,我将不胜感激。在
编辑:用UiType
代替Ui
。更改了它,但是我仍然得到一个我不理解的错误,因为video.ui
有一个名为ppButton
的按钮。在
编辑2:要显示窗口,但它是空的。它应该包含一个视频播放器和按钮。在
首先,您必须为您的
video.ui
生成python代码,为此使用pyuic4
工具。在上面的行将生成一个名为
video.py
的模块,其中包含一个名为UI\u的类然后您可以像这样修改代码:
这种方法的唯一问题是每次修改
video.ui
时都必须更新video.py
模块。但这是一项非常简单的工作,只需使用以下方法再次生成:就像你之前看到的。在
相关问题 更多 >
编程相关推荐