問題タブ [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 - QML 画像が長い遅延の後にソースから読み込まれる
ネットワーク経由で「main.qml」ファイルを提供しているQtクイックアプリケーションを開発しています:
main.qml ファイルは次のとおりです。
HFSツールを使用してファイル サーバーを作成しました。
アプリケーションを実行しています。サーバーからqmlファイルをフェッチします。アプリケーションは白い画面で始まり、画像をロードして表示するよりも長い間待機します。要求された:
qmlファイルより1分遅れて画像をリクエストするのはなぜですか? その期間を短縮する方法は?
インターネット上に画像を設定すると、これも発生します.HFSについては問題がないと確信しています.
qt - CLion で CMake を使用してプロジェクトをビルドすると、QQmlApplicationEngine が正しい QML を受け入れない
Qt 5.9.1 と qmake で作成およびビルドされた、非常に単純で正しいQt QML プロジェクトがあり、うまく動作します。しかし、CLion を使用して C++ コードを編集したいので、インターネットの多くのチュートリアルで説明されているように CMake プロジェクト構成を作成しました。ビルドは順調に進んでいますが、アプリケーションの起動時に、qml が完全に間違って記述されている場合のように、非常に奇妙な QQmlApplicationEngine エラーが発生します。
MacOS X での私の構成は次のとおりです: (注:意図的に QRC を使用していません!)
CMakeLists.txt :
main.cpp :
main.qmlは、実行可能ファイルと同じディレクトリにあります。
c++ - 「QQuickItem」派生クラス内の「QQmlApplicationEngine」のオブジェクトにアクセスするにはどうすればよいですか?
engine
aの次の典型的なmain
関数の変数QtApp
は、 の有効なインスタンスですQQmlApplicationEngine
。
派生クラスQQmlApplicationEngine
の関数内のオブジェクトにアクセスできますか? QQuickItem
はいの場合、どのように?
TestItem
サイドに登録qml
&メインウィンドウに表示されるメモ。QQmlApplicationEngine
frommain
メソッドを渡すことができることを知っています。しかし、私はTestItem
ウィンドウの一部であり、コンテキストを保持しているため、という予感があります。QQmlApplicationEngine
メソッドから渡さなくても、オブジェクトまたはポインタを取得する方法が必要main
ですか?
目的: I を使用すると、 my で s にQQmlApplicationEngine
アクセスできます。 QQuickItem
main.qml
だから、これを行うために、私はしたいQQmlApplicationEngine
. QQuickItem
内部から他の にアクセスする方法がある場合は、提案してください。