問題タブ [qqmlapplicationengine]

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.

0 投票する
1 に答える
2552 参照

qt - 無効なウィジェットの QtQuick カラー パレット

暗いカラー パレットを必要とする Qt (QML) アプリケーションに取り組んでいます。いくつかの例に基づいてqtquickcontrols2.conf、次の内容のファイルを作成しました。

カラー パレットは、ウィジェットのアクティブ モードで問題なく機能します。ただし、無効なウィジェットはアクティブなウィジェットとまったく同じように見えます。無効なウィジェットの色を構成ファイルに追加する方法が見つかりませんでした。出来ないそうです。

次に、アプリケーションのメインでアクティブなパレットの軽量バージョンを作成するというアイデアがありました。

から取得したパレットは、appで定義されたものではありませんqtquickcontrol2.conf

QML を使用しているときに無効なウィジェットのパレットの色を変更する適切な方法は何ですか?

0 投票する
0 に答える
116 参照

python - プロファイルを QQmlApplicationEngine に設定するには?

このQWebEngineコードのように、QQmlApplicationEngineにWebプロファイルを作成したい:

QQuickWebEngineProfile を見つけましたが、設定する方法が見つからず、空のプロファイルでした。

有効な名前付き QQuickWebEngineProfile を QQmlApplicationEngine に設定するには?

0 投票する
1 に答える
247 参照

c++ - setContextProperties を変更するために、C++ バックエンド オブジェクトを QML にきれいに公開する方法は?

C++ バックエンドで QML アプリケーションを作成しています。さまざまな種類のカメラを C++ バックエンドに接続できます。これらのカメラには、さまざまな種類のセンサーとさまざまな数のバッテリーなどがあります。接続されているカメラの種類に応じて、C++ バックエンドは を使用してオブジェクトを QML に公開しますsetContextProperty()

現在使用している方法では、QML で接続されているカメラの種類 ( camInfo.type) を確認し、それに応じて適切なバックエンド オブジェクトにバインドする必要があります。これは私の QML アプリケーション全体で使用されているため、多くのスイッチ ケーシングが行われ、新しいカメラ モデルをサポートすることは非常に困難です。

異なるカメラ モデルごとに、さまざまなバックエンド オブジェクトを QML に公開する別の方法はありますか? camInfo.typeQMLでスイッチケースを使用したくありません。

次のようなことができれば望ましいでしょう:

whereは、バックエンドの などのいずれcamera.sensor0Data.sensorReadingかにどういうわけか「マップ」します。そして、接続されたカメラにその特定のセンサーが含まれていない場合です。apertureData.sensorReadingsensor0Data.sensorReadingTextvisible:false

main.qml のスニペット

backend.cpp