0

次のコードは 1 つの Ubuntu マシンで動作しますが、1 つは新しいマシンです。これは依存関係の問題だと思いますが、名前に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>

これはエラーで失敗しますQFormBuilder was unable to create a custom widget of the class 'QWebView'; defaulting to base class 'QWidget'.

*

loader.registerCustomWidget(QWebView)ロードする直前に追加してみましたが、違いはありませんでした。

重要だと思われる場合は、実際に完全なコードをオンラインで入手できます。

4

0 に答える 0