【发布时间】:2017-09-28 09:26:49
【问题描述】:
我最近开始使用 PyQt4 创建 Web 浏览器,直到遇到问题。当我打开 youtube 时,我意识到我无法观看视频。经过一番研究,我找到了这个解决方案:
QWebSettings.globalSettings().setAttribute(QWebSettings.PluginsEnabled, True)
但是,当我尝试打开一个 youtube 视频时,它会显示一个空白屏幕。当我重新加载页面时,一条简短的错误消息说:
Play Back Is Not Supported On This Device
我尝试在 Chromium 浏览器中观看 youtube 视频,效果非常好。
我决定也试试这个方法:
self.Tab2Web.settings().setAttribute(QWebSettings.PluginsEnabled, True)
问题仍然存在。
相关代码如下:
class Ui_MainWindow(QtGui.QTabWidget):
def setupUi(self, MainWindow):
MainWindow.setObjectName(_fromUtf8("MainWindow"))
MainWindow.resize(1283, 756)
QWebSettings.globalSettings().setAttribute(QWebSettings.PluginsEnabled, True)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
如果我遗漏了一些东西,可以找到完整的代码here
【问题讨论】:
标签: python video youtube pyqt4 qwebview