python-mplayer 立即关闭
考虑以下示例:
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from mplayer import *
class mplayerStarter(QMainWindow):
def __init__(self, parent=None):
super(mplayerStarter, self).__init__(parent)
the_button = QPushButton('Start Mplayer')
the_button.clicked.connect(self.start)
self.setCentralWidget(the_button)
def start(self):
player = Player()
player.loadfile('/tmp/video.mp4')
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
form = mplayerStarter()
form.show()
app.exec_()
如果我调用该程序并按下按钮,视频会出现但立即消失。知道如何解决这个问题吗?
Consider the following example:
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from mplayer import *
class mplayerStarter(QMainWindow):
def __init__(self, parent=None):
super(mplayerStarter, self).__init__(parent)
the_button = QPushButton('Start Mplayer')
the_button.clicked.connect(self.start)
self.setCentralWidget(the_button)
def start(self):
player = Player()
player.loadfile('/tmp/video.mp4')
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
form = mplayerStarter()
form.show()
app.exec_()
If I invoke the program and press the button, the video appears but vanishes immediatly. Any idea how to fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为它可能正在被垃圾收集。试试这个:
I think it might be being garbage collected. Try this: