Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将pyside与QWebView和QUiLoader一起使用:需要哪些依赖项_Python_Qt_Pyside_Qwebview - Fatal编程技术网

Python 将pyside与QWebView和QUiLoader一起使用:需要哪些依赖项

Python 将pyside与QWebView和QUiLoader一起使用:需要哪些依赖项,python,qt,pyside,qwebview,Python,Qt,Pyside,Qwebview,下面的代码在一台Ubuntu机器上运行,但其中一台是新的。我相信这是一个依赖性问题,但我已经安装了所有以pyside或qt4命名的软件包 我正在加载一个ui文件,如下所示: loader = QtUiTools.QUiLoader() window = loader.load(uifile) ui文件的相关部分包括: <widget class="QWebView" name="mbody" native="true"/> ... <customwidget> &l

下面的代码在一台Ubuntu机器上运行,但其中一台是新的。我相信这是一个依赖性问题,但我已经安装了所有以pyside或qt4命名的软件包

我正在加载一个
ui
文件,如下所示:

loader = QtUiTools.QUiLoader() 
window = loader.load(uifile)
ui
文件的相关部分包括:

<widget class="QWebView" name="mbody" native="true"/>
...
<customwidget>
 <class>QWebView</class>
 <extends>QWidget</extends>
 <header>QtWebKit/QWebView</header>
</customwidget>

...
QWebView
QWidget
QtWebKit/QWebView
此操作失败,出现错误
QFormBuilder无法创建类“QWebView”的自定义小部件;默认为基类“QWidget”。

*

在加载之前,我尝试添加
loader.registerCustomWidget(QWebView)
,但没有效果


如果您认为重要的话,完整的代码实际上就是。

不,我从未找到解决方案。为什么要将PySide.QtWebKit.QWebView注册为自定义类?你不应该用你自己的吗?还是没有解决办法?