問題タブ [qqmlcomponent]

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 投票する
2 に答える
1980 参照

qml - QMLツールボタンを使用してQTableviewを埋める方法

赤い円の下にある作成ボタンを押す必要があります。このボタンを押すと、テーブルビューの最初の行を埋めようとしています。私は QT Quick の新規ユーザーです。助けてください。私は多くの時間を無駄にしましたが、それを行う方法がありません。

UIやコードも提供していますので、よろしければご覧ください。

ありがとうございました !ここに画像の説明を入力

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

qt - QML でデリゲート コンポーネントを再利用する

QML でアプリケーションを設計しているときに、奇妙な問題に遭遇しました。次のコードが機能します。

Item オブジェクトであるこのアイテム デリゲートには、多数の関数、プロパティ、およびローダーがあります。このデリゲートを ListView で再利用しようとすると、問題が発生します。次のように参照することはできません。

これはitemDelegateComponent次の理由によるものです。

http://qt-project.org/doc/qt-5/qml-qtquick-controls-tableview.html#itemDelegate-prop

したがって、QML は、埋め込まれている場合はItemをに変換できますが、参照されている場合は変換できません。Component

コンポーネントには関数、ローダー、プロパティなどを含めることができないため、コンポーネントにすることはできません。

デリゲートを再利用するにはどうすればよいですか?

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

javascript - Qml ネストされたリスト モデルの追加データ

リストモードがあります

コードを使用してリストモデルを追加できます

これはうまくいきます。

Cam11,Cam22,Cam33,Cam44しかし、リスト モデルに既にあるように、同じ追加モデルのみを使用して内側のリストを追加する必要があり、Cam55,Cam66動的に追加する必要があります。

それはどのように可能ですか?

どんな助けでも大歓迎です…</p>

ありがとうハリス

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

qt - QQmlEngine シンボルが見つかりません

main.cpp から、QQmlEngineおよびコンストラクターを含むシンボルのホスト全体が未定義であるというリンカー エラーが発生します。QQmlComponent

を実行qmake -projectし、すべてを再構築しました。

他の質問とドキュメントを参照すると、インクルードは である必要があるようですQQmlEngineが、これは見つかりませんでしたQtQml/QQmlEngine。それらは同じものですか、それとも問題ですか?

0 投票する
4 に答える
21311 参照

qt - QML Object Type は QTCreator の型エラーではありません

こんにちは皆さん、私は QT を初めて使用し、ある qml を別の qml からロードする際に問題があります。

そして、同じディレクトリにある別のqml(main.qml)を通して表示しようとしています

しかし、プロジェクトを実行しようとすると、このエラーが発生します

QQmlApplicationEngine がコンポーネント qrc:/qml/main.qml:11 のロードに失敗しました TabView はタイプではありません

MyTabView.qml に M Caps があり、MyTabView.qml と main.qml が同じディレクトリにあることに注意してください。

誰かが私がやっている間違いを指摘できますか? 私が指摘したいことの1つは、MyTabView {}内部main.qmlではなく MyTabView.qml のすべてのコードを置き換えると、プログラムはエラーを出さず、正しく実行されるということです。前もって感謝します

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

c++ - エラー: QQmlApplicationEngine はコンポーネントの読み込みに失敗しました

タイプを登録しようとしましたが、次のエラーが発生しました。

これは私が使用しているコードです:

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

qml - 他の QML ウィンドウを開くときに QML ウィンドウを非表示にする方法

ボタンをクリックしながら別のQMLウィンドウを開くときにQMLウィンドウを非表示にする必要があります。ローダーを使用して別のQMLウィンドウを開き、QMLウィンドウではなくQMLフォームコンポーネントのみを非表示にしますが、現在ウィンドウコンポーネントを使用してQMLウィンドウを開きます

これが私のコードです:

上記のコードは、ボタンがクリックされている間のみ QML ウィンドウをナビゲートしますが、QML ウィンドウを非表示にする必要があります。