質問: 【実現したいこと】 python3.6とQt Creatorを用いて独自のブラウザを開発したい。 →pythonのアプリケーションから検索したい文字列を入力し、検索ボタンをクリックすると pythonアプリ上にgoogleの検索結果がそのまま表示されるイメージ 開発環境の詳細は最後に記載しています。 【問題点】 インターネットで調べると、Qt Creatorブラウザの作成方法はヒットするのだが、その通り に作ることができない バージョンは違うが、「」を 参考に作成しようとしたところ私のQt Creatorには「qt QWebView」という名前のWidgetが存 在しないことに気付いた。 また、私の開発環境のバージョンでは「Qt WebView」に代わって「Qt WebEngine」という ものが導入されているようなのだが、それでもWebView(またはそれに代わるブラウザ表示 用のWidget)が見つからない ![Widget一覧](https://i.stack.imgur.com/4Hrdg.png) 【教えて頂きたいこと】 pythonとQt Creatorを用いたブラウザの作成方法を教えていただきたい 画面作成の際に使用するはずのwidget「WebView」の表示のさせ方を教えていただきたい 【開発環境】 Linux(Centos7) Python3.6 Qt Creator 4.4.1(Based on Qt 5.9.2) PyQt5
回答: 質問文にある の情報は古く、Qt5.9.2ではQtWebKitは廃止されています。 Qtでは、QtWebEngineに移行するようアナウンスしています。 移行方法はPorting from Qt WebKit to Qt WebEngineが参考になります。 (PyQt5の情報を見る限り、QtWebEngineはサポートしているようなので、参考にできると思います) なお、QtWebEngineパッケージはオプションとなっているので、インストール時に明示的に選択する必要があります。(`MaintenanceTool`なら後で追加インストールもできます) また、QtWebViewはAndroidやiOS(やWinRT)向けですので、CentOS環境では使用できないと思います。 (手元の)QtCreateor4.2.1を見る限り、QtWebEngine Widgetは表示されないようですので、4.4.1でも同様の可能性があります。その場合、pythonソースに配置するよう記載することで表示できるようになると思います。(その他のボタン、テキスト入力欄はQtCreatorのデザイナで編集可能)