問題タブ [qtquickcontrols2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qt で Material Navigation Drawer と FAB を作成できますか?
私は Qt を初めて使用します。主に Android 開発用に Quick Controls 2.0 を含む v 5.7 をダウンロードしました。スライド ナビゲーション ドロワーやフローティング アクション ボタンなどのマテリアル コントロールを使用する可能性があるかどうか疑問に思っていました。 )。
ありがとう。
qt - QtQuick Controls 2 のメニューバー
QtQuick Controls 2 でメニューバーを使用するにはどうすればよいですか? 以前は次のようでした (ApplicationWindow 内):
しかし、Qt 5.7 にアップグレードすると、次のエラーが発生します。Invalid property name "menuBar".(M16)
PS デバイスのネイティブ メニュー システムを使用していました。
qt - モジュール「Qt.labs.controls」がインストールされていません
組み込みデバイスで Qt Quick アプリケーションを実行しようとしています。しかし、「Qt.labs.controls」がインストールされていないと表示されます。
インストールqml-module-qtquick-controls
qml-module-qt-labs-folderlistmodel
しqml-module-qt-labs-settings
ましたが、問題は解決しません。
誰か私が必要なものを知っていますか? 前もって感謝します
c++ - QML マテリアル デザインの色が正確でない
このページで指定されている紫やその他の色を使用しようとしていますが、色が正確に表示されません。
これは、私のデバイスと Linux で紫色が表示されている画像です。
以下は、デフォルトの Hello World アプリからの関連するコード スニペットです:
.pro ファイル:
main.cpp:
のint main(int argc, char *argv[])
QQuickStyle::setStyle("Material");
main.qml:
qml - QML TextArea がスクロールしない
アプリケーションに単純なものを追加しましたTextArea
。contentHeight
残念ながら、テキストをバイパスしてもテキストをスクロールできませんheight
。
コードは次のとおりです。
win-universal-app - Qt クイック コントロール 2 UWP CommandBar の実装
次のような UWP デザインからCommandBarを実装したいと思います。
受け入れられた解決策が見つからなかったため、独自の実装を実装する方法を考えています。私にとっての主な問題:
- すべてのボタンを表示するには幅が足りない場合、ボタンをメニューに移動する方法を実装するには?
- 彼を満たすためにアイテム制御カスケードを実装する方法は?
cmake - QQuick with CMake: スタイルが機能しない
Qt Quick Controls 2 内でスタイリングを使用し、C++ の CMake プロジェクトと一緒に使用したいと考えています。そして、色を合わせるのに苦労しています。
C++、qml、およびスタイリング コードはqt ブログから取得され、 .proプロジェクト ファイルを使用している限り正常に動作しますが、CMakeLists.txt に目を向けると、色を正しく取得できません (デフォルトだと思います)。ダーク/オレンジ色ではなく、ダーク/パープル色)。
.proプロジェクトでは、私のmain.cppは次のようになります。
私のqml.qrcファイルは次のようになります。
そして、私のqtquickcontrols2.confファイルは次のようになります:
現在、私の CMake プロジェクト フォルダーには、まったく同じファイルが含まれています (実際には.proプロジェクト フォルダーのコピー アンド ペーストです)。ただし、.priおよび.proファイルを削除し、次のようなCMakeLists.txtが含まれるようになりました。
ファイルmain.cpp、qml.qrc、および ****qtquickcontrols2.conf** は同じままです ( 「qrc:/main.qml」から「に変更する必要があったmain.cppのmain.qmlへのパスを除いて)。 ../main.qml" as **qrc: CMake では動作しません - 理由はわかりません)。
CMake プロジェクトをコンパイルして実行すると、アプリケーションが実行されますが、色が悪く、アプリケーションはqtquickcontrols2.confで定義されているダーク/オレンジ色ではなく、デフォルトのダーク/ピンク色でレンダリングされます。ただし、私の.proプロジェクトはコンパイルしてスムーズに実行されます。
インターネットで何時間も探しましたが、答えが見つかりませんでした。また、 QQmlApplicationEngineではなくQQuickViewを使用して qml ファイルをロードできることにも気付きました (違いはわかりませんが、代替コードをテストしました)。
私の CMake プロジェクトで何が起こっているのですか?
さらに (これは二次的な質問です): CMake プロジェクトを使用しているときに「qrc:/main.qml」を記述できない理由がわかりませんか? .proプロジェクトでは "qrc:/main.qml" を使用でき、qmlファイルはプロジェクト ツリーの.qrcファイルの下にきちんとリストされていますが、CMake プロジェクトを使用する場合はそうではありません。