Qt QuickControls2アプリのプロジェクトを作成したがデザイナがエラーを吐いたが直った(module "QtQuick.Controls" version 2.0 is not installed)
ぜんぜん環境構築できてないじゃん……。(3回目)
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Qt 5.7.1
前回
問題
Qt Creator でQt QuickControls2アプリのプロジェクトを作成する。
Qt Creator画面右のデザイナ
をクリックする。
次のようなエラーになる。
エラー場発生したため QML ファイルを開けません: エラー箇所へ飛ぶ Line: 2: QML module not found (QtQuick.Controls). Import paths: /usr/lib/arm-linux-gnueabihf/qt5/qml For qmake projects, use the QML_IMPORT_PATH variable to add import paths. For Qbs projects, declare and set a qmlImportPaths property in your product to add import paths. For qmlproject projects, use the importPaths property to add import paths. For CMake projects, make sure QML_IMPORT_PATH variable is in CMakeCache.txt
QML module not found (QtQuick.Controls).
というエラーは前回までと同様にインストール不足と思われる。2回目以降は表示されなくなりダイアログだけ表示された。キャプチャしといてよかった。
パッケージを探してみる
QtQuick.Controls
をインストールすれば解決するだろうと思ったが、すでにインストールされているっぽい。
$ apt list | grep qt | grep controls WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libqt5quickcontrols2-5/stable,stable,stable,stable,now 5.7.1-1 armhf [インストール済み、自動] qml-module-qtquick-controls/stable,stable,stable,stable,now 5.7.1~20161021-2 armhf [インストール済み] qml-module-qtquick-controls-styles-breeze/stable,stable,stable,stable 4:5.8.5-2 armhf qml-module-qtquick-controls2/stable,stable,stable,stable,now 5.7.1-1 armhf [インストール済み] qtquickcontrols2-5-dev/stable,stable,stable,stable 5.7.1-1 armhf qtquickcontrols2-5-doc/stable,stable,stable,stable,now 5.7.1-1 all [インストール済み、自動] qtquickcontrols2-5-doc-html/stable,stable,stable,stable 5.7.1-1 all qtquickcontrols2-5-examples/stable,stable,stable,stable 5.7.1-1 armhf qtquickcontrols5-doc/stable,stable,stable,stable,now 5.7.1~20161021-2 all [インストール済み、自動] qtquickcontrols5-doc-html/stable,stable,stable,stable 5.7.1~20161021-2 all qtquickcontrols5-examples/stable,stable,stable,stable 5.7.1~20161021-2 armhf
調べる1
デザイナが起動しないから関係ない?
調べる2
デザイナが起動しないから関係ない?
Qt Creator を再起動する
デザイナを起動しようとすると、なぜか成功した。え……さっきのエラーは? 再現せず……謎。
画面右のエレメントを見ると、文字が小さすぎてさっぱりわからない。あと、要素数が少ない。
適当に追加してみる。めちゃくちゃ重い。ドラッグ&ドロップとか、もうずっとクリックしっぱなしでないと追加できない。もっさりどころじゃない。
画面右の編集
をクリックしてデザイナを抜け、メニュー→ビルド
→実行
する。
追加した部品が反映されている。ラジオボタンとスイッチがボヤけて見づらい。画像ではわからないが、ラジオボタンとスイッチがなぜかチカチカ点滅する。なんなの、この見づらい不快なエフェクトは……。
所感
重すぎて使うのが厳しい。デザイナの表示だけで10秒以上かかる。文字が小さすぎて見えなかったり、部品の種類が少なかったり、だいぶ期待はずれ。Qtってこんなもんなの? これならHTML5のほうが軽量かつ多様なUIがあるんじゃないか?