問題タブ [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.
qml - QMLツールボタンを使用してQTableviewを埋める方法
赤い円の下にある作成ボタンを押す必要があります。このボタンを押すと、テーブルビューの最初の行を埋めようとしています。私は QT Quick の新規ユーザーです。助けてください。私は多くの時間を無駄にしましたが、それを行う方法がありません。
UIやコードも提供していますので、よろしければご覧ください。
ありがとうございました !
qt - QML でデリゲート コンポーネントを再利用する
QML でアプリケーションを設計しているときに、奇妙な問題に遭遇しました。次のコードが機能します。
Item オブジェクトであるこのアイテム デリゲートには、多数の関数、プロパティ、およびローダーがあります。このデリゲートを ListView で再利用しようとすると、問題が発生します。次のように参照することはできません。
これはitemDelegate
、Component
次の理由によるものです。
http://qt-project.org/doc/qt-5/qml-qtquick-controls-tableview.html#itemDelegate-prop
したがって、QML は、埋め込まれている場合はItem
をに変換できますが、参照されている場合は変換できません。Component
コンポーネントには関数、ローダー、プロパティなどを含めることができないため、コンポーネントにすることはできません。
デリゲートを再利用するにはどうすればよいですか?
javascript - Qml ネストされたリスト モデルの追加データ
リストモードがあります
コードを使用してリストモデルを追加できます
これはうまくいきます。
Cam11,Cam22,Cam33,Cam44
しかし、リスト モデルに既にあるように、同じ追加モデルのみを使用して内側のリストを追加する必要があり、Cam55,Cam66
動的に追加する必要があります。
それはどのように可能ですか?
どんな助けでも大歓迎です…</p>
ありがとうハリス
qt - QQmlEngine シンボルが見つかりません
main.cpp から、QQmlEngine
およびコンストラクターを含むシンボルのホスト全体が未定義であるというリンカー エラーが発生します。QQmlComponent
を実行qmake -project
し、すべてを再構築しました。
他の質問とドキュメントを参照すると、インクルードは である必要があるようですQQmlEngine
が、これは見つかりませんでしたQtQml/QQmlEngine
。それらは同じものですか、それとも問題ですか?
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 のすべてのコードを置き換えると、プログラムはエラーを出さず、正しく実行されるということです。前もって感謝します
c++ - エラー: QQmlApplicationEngine はコンポーネントの読み込みに失敗しました
タイプを登録しようとしましたが、次のエラーが発生しました。
これは私が使用しているコードです:
qml - 他の QML ウィンドウを開くときに QML ウィンドウを非表示にする方法
ボタンをクリックしながら別のQMLウィンドウを開くときにQMLウィンドウを非表示にする必要があります。ローダーを使用して別のQMLウィンドウを開き、QMLウィンドウではなくQMLフォームコンポーネントのみを非表示にしますが、現在ウィンドウコンポーネントを使用してQMLウィンドウを開きます
これが私のコードです:
上記のコードは、ボタンがクリックされている間のみ QML ウィンドウをナビゲートしますが、QML ウィンドウを非表示にする必要があります。