HTML表示するUIが使えない……。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Qt 5.7.1
- Qt 4.8.7
手順
- Qt Creator を起動する
- QtWidgetアプリのプロジェクトを作成する
.ui
ファイルをデザイナ
で開くWebView
を画面にドラッグ&ドロップするCtrl
+R
キー押下して実行
する- エラーが出る
QtWebKitWidgets/QWebView: そのようなファイルやディレクトリはありません
解決を試みる
調べる1
.pro
ファイルに以下を追加。
QT += core gui network webkit webkitwidgets
実行するも以下のエラー。
Project ERROR: Unknown module(s) in QT: webkit webkitwidget
調べる2
Qt5.7ではWebkitが標準外になったらしい。
ソースコードをダウンロードしてコンパイルすれば使えると思われる。残念ながらRaspberry Pi 3 Model B+用バイナリ(arm)はない。(2018-11-25時点)
HTML描画エンジンは重量級のソフトウェアと思われる。ラズパイのような貧弱マシンでコンパイルできるのか? たぶんメモリ不足で落ちるだろう。そして私に完遂するスキルがあるのか?
うん、無謀だな。やめた。諦めよう。
Qt4.8.7で試す
- メニュー→
オプション
→ビルドと実行
→キット
→Qtバージョン
の値をPATH(システム)に含まれる Qt 4.8.7
に変更 - 以下を参考にする
実行すると以下のエラー。
/tmp/work/build-WidgetWebView-unknown-Debug/ui_mainwindow.h:24: エラー: QtWebKit/QWebView: そのようなファイルやディレクトリはありません #include <QtWebKit/QWebView> ^
#include <QtWebKit/QWebView>
の直上に#include <QWebView>
を追加しても同様。
所感
できないことが多いよQt。Quick1もQWebViewも使えない。WebViewが使えればHTMLプレビューできたのに……マークダウンとかAsciiDocのプレビューしたかったのに……。夢が広がらなっしんぐ。