問題タブ [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.
python-3.x - PyQt5 pyqtSlot を QML ListView シグナル「アクティブ化」に接続するには?
QMLからのactivatedシグナルをPython3/PyQt5 (5.6) コードの装飾されたメソッドに接続したいと思います。 ListViewpyqtSlot
私の現在のアプローチは、コードに QML シーンをロードしてからQQmlApplicationEngine、を使用findChild()して my への参照を取得することListViewです。
問題は、のような QObject を検索するときに ListView しか見つからないことfindChild(QObject, 'myList')です。しかし、htis オブジェクトではシグナルにアクセスできません。activatedおそらく、このシグナルはQAbstractItemViewその子孫に対してのみ定義されているためです。
だから私が試してみるとfindChild(QListView, 'myList')、結果はNone. activatedそのため、信号に到達できません。これは PyQt5 のバグですか、それともこのシグナルに接続する別の方法はありますか?
ここにいくつかの最小限の作業例があります。
list.py:
List.qml:
qt - QQmlApplicationEngine と QQuickView の違いは何ですか?
私は次のように使用しQQmlApplicationEngineています:
しかし今、アプリでマルチサンプリングを有効にしたいのですが、マルチサンプリングを有効にQQmlApplicationEngineする方法がないようですsetFormat。
QQmlApplicationEngine フォーラムでそれを行う方法を見つけました:
ただし、エンジンの最初のルート オブジェクトが であることに依存していますがQQuickWindow、これは Qt ドキュメントには記載されていません。だから私はそのテクニックを使いたくない。
別の方法は、スキップして代わりにQQmlApplicationEnginea を作成することです。QQuickViewこれにはマルチサンプリングを有効にする方法がありますが、 からにsetFormat切り替えることで何かが失われるのではないかと思っています。QQmlApplicationEngineQQuickView
言い換えれば、これら 2 つのクラスの違いは何ですか?
私が見つけた1つの違いはこれです(ここから):
QQuickView とは異なり、QQmlApplicationEngine はルート ウィンドウを自動的に作成しません。Qt Quick のビジュアル アイテムを使用している場合は、ウィンドウ内に配置する必要があります。
この特定の違いは私には関係ありません。
他に違いはありますか?
model-view-controller - qmlから.exeファイルを起動するには?
こんにちは、 MVCベースのアプリを実装する必要があります。QMLフォームに別の exeファイルをロードする方法。
android - qmlファイルをリモートで変更することにより、Qml Androidアプリケーションを更新することは可能ですか
qmlファイルを変更することで、qml Androidアプリケーションをリモートで更新できるかどうか疑問に思っています。これをする :
Qml は、apk に埋め込む代わりに、デバイスのファイルシステムから動的に読み取る必要があります。
出来ますか?
qt - QML Loader ... Loader 要素にロードされた qml ページをアンロードまたは削除する方法
MyItem.qml をソース コンポーネントとして Loader 要素にロードしました。今、ローダー要素からそのページを削除またはアンロードしたいと思います。source : "" & sourceComponent : "" 、sourceComponent : "undefined" も設定しようとしました。しかし、それはうまくいきませんでした