問題タブ [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.
qt - 無効なウィジェットの QtQuick カラー パレット
暗いカラー パレットを必要とする Qt (QML) アプリケーションに取り組んでいます。いくつかの例に基づいてqtquickcontrols2.conf
、次の内容のファイルを作成しました。
カラー パレットは、ウィジェットのアクティブ モードで問題なく機能します。ただし、無効なウィジェットはアクティブなウィジェットとまったく同じように見えます。無効なウィジェットの色を構成ファイルに追加する方法が見つかりませんでした。出来ないそうです。
次に、アプリケーションのメインでアクティブなパレットの軽量バージョンを作成するというアイデアがありました。
から取得したパレットは、app
で定義されたものではありませんqtquickcontrol2.conf
。
QML を使用しているときに無効なウィジェットのパレットの色を変更する適切な方法は何ですか?
python - プロファイルを QQmlApplicationEngine に設定するには?
このQWebEngineコードのように、QQmlApplicationEngineにWebプロファイルを作成したい:
QQuickWebEngineProfile を見つけましたが、設定する方法が見つからず、空のプロファイルでした。
有効な名前付き QQuickWebEngineProfile を QQmlApplicationEngine に設定するには?
c++ - setContextProperties を変更するために、C++ バックエンド オブジェクトを QML にきれいに公開する方法は?
C++ バックエンドで QML アプリケーションを作成しています。さまざまな種類のカメラを C++ バックエンドに接続できます。これらのカメラには、さまざまな種類のセンサーとさまざまな数のバッテリーなどがあります。接続されているカメラの種類に応じて、C++ バックエンドは を使用してオブジェクトを QML に公開しますsetContextProperty()
。
現在使用している方法では、QML で接続されているカメラの種類 ( camInfo.type
) を確認し、それに応じて適切なバックエンド オブジェクトにバインドする必要があります。これは私の QML アプリケーション全体で使用されているため、多くのスイッチ ケーシングが行われ、新しいカメラ モデルをサポートすることは非常に困難です。
異なるカメラ モデルごとに、さまざまなバックエンド オブジェクトを QML に公開する別の方法はありますか? camInfo.type
QMLでスイッチケースを使用したくありません。
次のようなことができれば望ましいでしょう:
whereは、バックエンドの などのいずれcamera.sensor0Data.sensorReading
かにどういうわけか「マップ」します。そして、接続されたカメラにその特定のセンサーが含まれていない場合です。apertureData.sensorReading
sensor0Data.sensorReading
Text
visible:false
main.qml のスニペット
backend.cpp