問題タブ [qlist]

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

qt - '&':バインドされたメンバー関数式に対する不正な操作

QTに入ったばかりで、LineEditテキストボックスの配列を作成しようとしています。

エラー:C2276:'&':バインドされたメンバー関数式に対する不正な操作

次の行で:

leBet0、leBet1などの名前の5つのQLineEditボックスがあります。

残りのコードは次のとおりです。

mainwindow.cpp

0 投票する
2 に答える
466 参照

c++ - QListおよびMyClassの宣言されていない識別子

Qt 4で奇妙な問題が発生しました。MyClassのQListを作成しようとしていますが、MyClass:undeclaredidentifierと表示されます。私はそれをグローバルオブジェクトで使用しています..ここにコードがあり、私が間違っていることを知らせてください。よろしく。

global_objects.h:

global_objects.cpp:

MyClassは空のQObjectであり、まだ何も追加されていません。どうしたの ?!

0 投票する
2 に答える
4957 参照

c++ - Qt の文字列ペアのリスト

エントリごとに 2 つの QString を含むことができるリストのようなコンテナはありますか? QList<QString>エントリごとに 1 つの QString しか含めることができませんが、 のようなものが必要なQList<QString, QString>ので、このリストに追加するときに 2 つの QString を追加します。

0 投票する
9 に答える
33713 参照

c++ - QML から C++ QList にアクセスする

C++ でリストを持っている場合、それを QML (Qt5 / QtQuick 2) に公開するにはどうすればよいですか? QObjectQML は派生クラスしか理解できないようです。これは、s を a に入れたりコピーしたりQObjectできないため、問題です。QListこれを行うにはどうすればよいですか:

QMLでこのようなことができるように:?

0 投票する
3 に答える
6931 参照

c++ - 重複したオブジェクトを QList から削除する

私には がありQList<MyData>MyData2 つのメンバーint id(一意) とがありQString nameます。に基づいてすべての重複エントリを削除したいのですが、そのエントリは、同じ を持つ他のオブジェクト間nameで最も高くなければなりません。最速の方法でそれを行う方法の提案はありますか? ここでは、パフォーマンスが非常に重要な要素です。idname

一日中 Google で編集した後の私のアイデアの一部:

  • qStableSort()ID に基づいて (降順)、 をループし、エントリごとに、エントリが新しいエントリに存在しない場合はQList別の新しいエントリにコピーします。QListnameQList
  • を使用QList::toSet(すべての重複エントリを削除) し、operator==() と qHash() に基づく実装を提供しますnameが、一意のエントリは最高の ID を持っていない可能性があります
  • を使用しますstd::list::uniqueが、どのように機能するかわかりません。
0 投票する
1 に答える
708 参照

qt - qt ポインタの qlist をシリアライズする

ゲームを実装しています。地形図を表すセルに分割された地図があります。各セルは、クラスの地形のインスタンスである必要があります。このマップをシリアル化する必要があり、プレイヤー間でインターネット経由で同期されるため、ファイルはできるだけ小さくする必要があります (可能であれば数 Mb)。しかし、この方法で (サイズ 4500x3000 セルの) マップを作成すると、ファイルは数百 MB になります。したがって、ほとんどの地形はまったく同じであるため、ポインターを使用する必要があります。おそらく私は約 30 の異なる地形を持つでしょう。私はこの Qlist of poitners を持っています。問題は、すべての要素を作成したかのように、出力されるファイルが大きくなり、その理由がわかりません。これが私のコードです。おそらくいくつかの大きな間違いがあります。

ありがとうございました

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

qt - QMLSectionScrollerとQList

QList<QObject*>私は自分のアプリでモデルとして使用しています。要素がたくさんあるかもしれないので、SectionScrollerを使うことにしました。SectionScrollerを使用してスクロールしようとすると、

Error: Unable to assign [undefined] to QString

私は何が間違っているのですか?

私のListViewは次のとおりです。

ありがとう

編集:より多くのコード:

irregularsヘッダー_

と関数の本体

ドイツ語、英語のクラスはそのようなものです

およびIrregularVerb:

編集2:これは機能しません

星を削除しても、エラーは同様です。

EDIT3:

私はこれを見つけましたhttp://ruedigergad.com/2011/08/22/qml-sectionscroller-vs-qabstractlistmodel/

そして、それirregulars.db.getは未定義であることがわかりました

そしてドイツ語と英語をに変更しました

しかし、今でも、irregulars.db.get(0)はエラーを出します(式'irregulars.db.get' [undefined]の結果は関数ではありません)。

Q_INVOKABLEが検出されないのはなぜですか?Q_OBJECTマクロはそこにあります

/ edit5:QVariantを使用している場合でも、エラーは引き続き発生します。QListまたはQObject*として扱うことができます。

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

c++ - QList に resize() メソッドがないのはなぜですか?

にはメソッドQListがないことに気付きましたが、たとえば、 にはメソッドがあります。どうしてこれなの?また、同等の機能はありますか?resizeQVector

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

qt - QMutableListIterator のエラー

QListaが指しているa にアイテムを追加した後QMutableListIterator、イテレータの次の値がリストの外側を指していることがわかりました。または、イテレータをリストの最初または最後以外の場所に向けることはできませんか? 助けてください。

0 投票する
3 に答える
636 参照

c++ - QList に別の QList をフィードする

こんにちは、QList をパラメーターとして別のクラスに送信しようとしていますが、何らかの理由で読み取りアクセス違反が発生しました...

CompareTimeChannel.h

CompareTimeChannel.cpp

このコードを実行すると、スローException at 0x31cc78d, code: 0xc0000005: read access violation at: 0x4, flags=0x0されます_sections.clear();

前にリストを初期化しようとしましたが (コメント行_sections = *new QList<...>)、例外は同じようにスローされます。

答えは非常に高く評価されます...

編集

よし、直った!

まず、@AndreasT が言ったように、デフォルトの QList コンストラクターを初期化する必要がありました。

次に、@ 10WaRRioR01 の回答によるとCompareTimeChannel、メソッドが最初に呼び出されたときに初期化されなかったことが問題の原因です。を使用して修正:

みんなありがとう!