問題タブ [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.
qt - '&':バインドされたメンバー関数式に対する不正な操作
QTに入ったばかりで、LineEditテキストボックスの配列を作成しようとしています。
エラー:C2276:'&':バインドされたメンバー関数式に対する不正な操作
次の行で:
leBet0、leBet1などの名前の5つのQLineEditボックスがあります。
残りのコードは次のとおりです。
mainwindow.cpp
c++ - QListおよびMyClassの宣言されていない識別子
Qt 4で奇妙な問題が発生しました。MyClassのQListを作成しようとしていますが、MyClass:undeclaredidentifierと表示されます。私はそれをグローバルオブジェクトで使用しています..ここにコードがあり、私が間違っていることを知らせてください。よろしく。
global_objects.h:
global_objects.cpp:
MyClassは空のQObjectであり、まだ何も追加されていません。どうしたの ?!
c++ - Qt の文字列ペアのリスト
エントリごとに 2 つの QString を含むことができるリストのようなコンテナはありますか?
QList<QString>エントリごとに 1 つの QString しか含めることができませんが、 のようなものが必要なQList<QString, QString>ので、このリストに追加するときに 2 つの QString を追加します。
c++ - QML から C++ QList にアクセスする
C++ でリストを持っている場合、それを QML (Qt5 / QtQuick 2) に公開するにはどうすればよいですか? QObjectQML は派生クラスしか理解できないようです。これは、s を a に入れたりコピーしたりQObjectできないため、問題です。QListこれを行うにはどうすればよいですか:
QMLでこのようなことができるように:?
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が、どのように機能するかわかりません。
qt - qt ポインタの qlist をシリアライズする
ゲームを実装しています。地形図を表すセルに分割された地図があります。各セルは、クラスの地形のインスタンスである必要があります。このマップをシリアル化する必要があり、プレイヤー間でインターネット経由で同期されるため、ファイルはできるだけ小さくする必要があります (可能であれば数 Mb)。しかし、この方法で (サイズ 4500x3000 セルの) マップを作成すると、ファイルは数百 MB になります。したがって、ほとんどの地形はまったく同じであるため、ポインターを使用する必要があります。おそらく私は約 30 の異なる地形を持つでしょう。私はこの Qlist of poitners を持っています。問題は、すべての要素を作成したかのように、出力されるファイルが大きくなり、その理由がわかりません。これが私のコードです。おそらくいくつかの大きな間違いがあります。
ありがとうございました
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*として扱うことができます。
c++ - QList に resize() メソッドがないのはなぜですか?
にはメソッドQListがないことに気付きましたが、たとえば、 にはメソッドがあります。どうしてこれなの?また、同等の機能はありますか?resizeQVector
qt - QMutableListIterator のエラー
QListaが指しているa にアイテムを追加した後QMutableListIterator、イテレータの次の値がリストの外側を指していることがわかりました。または、イテレータをリストの最初または最後以外の場所に向けることはできませんか? 助けてください。
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、メソッドが最初に呼び出されたときに初期化されなかったことが問題の原因です。を使用して修正:
みんなありがとう!