問題タブ [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 - ネストされたQMapとQListでは、append/push_backが許可されません
ネストされたQListを利用しようとしています:
コンパイルすると、次のようになります。1>。\ main.cpp(154):エラーC2662:'QList :: push_back':'this'ポインタを'const QList'から'QList&'に変換できません
私が見落としているのは単純なことだと確信しています。あるいは、私を避けているもっと単純な解決策があるかもしれません。どんな助けでも大歓迎です。
c++ - 2つのスレッドが同じQListから同時に読み取ることはできますか?
スレッド化はかなり新しいので、スレッドがそれらの間で共有するこのQListがあります。それらはすべて、作業できる独自のスペースを持っており、GUI(モデル/ビュー)は常にこのリストにアクセスします。次に、QDataList.size()を指すこのクラッシュが発生します。コードをステップスルーしてもこの問題に遭遇することはなく、クラッシュしているqListを試しているときに利用できる情報がないため、デバッグは実際には役に立ちません。
だから、私の質問は:Qlistsのサイズを取得すると同時にオブジェクトを読み取ることは可能ですか?リスト内のオブジェクトはスレッドセーフであり、異なるスレッドが同時に読み取り/書き込みを行うことはできません。
「0xC0000005:アクセス違反の読み取り場所0xfeeefefa」を取得しています。これは私を指します:qlist.hのinline int size()const
私はコールスタックを調べて、これを見つけました:
すべてのスレッドには、networkRequestを実行するネットワークマネージャーがあります。
c++ - 「<<」を使用してカスタムクラスに値を入力します
私はC++を初めて使用し、次の方法を理解しようとしています。
QListを保持するクラスがあります。以下に示すように、QListにデータを入力しようとしています。どうすればこれを達成できるのでしょうか。これはNumberListコンストラクターで行われますか?私は通常、オブジェクトのリストを取得し、それらを抽出してQListを埋めるメソッドを使用して、myListにデータを入力しますが、以下の例では機能しません。
c++ - 派生クラスから継承された参照 QList
を継承した Book クラスがある場合、Book内QList< char >から参照できるかどうか疑問に思っています。QList
たとえば、 の要素を繰り返し処理したい場合QList、どのようにすればよいでしょうか? 以下は、Book が継承されていない場合にこれを行う方法のコードですQList。
c++ - '* __result = *__first'の'operator='に一致しません
std :: vectorでQListをコピーしようとしています。これは私のコードです:
エラーは次のとおりです。
どうもありがとうございます。
qt - タッチポイントの QList が作成されない、「データ アボート例外が発生しました」
N8 (および C7) をターゲットとするプログラムのタッチ入力を取得しようとしていますが、QTouchEvent::touchPoints() を使用してタッチポイントを保持するための QList を作成できません。プログラムは次の行でクラッシュします。Thread has crashed: A data abort exception has occurred accessing 0xee
オーバーロードされたイベント関数は次のようになります。
今、
- これまでコンテナを扱ったことはありません。ただし、プログラムの別の部分で QList を作成して使用すると、問題なく動作します。.pro ファイルに何かを含める必要がありますか? (ほとんどの問題は、これに関して私と一緒に終わるようです!)
- Qt と Symbian の例外について (少し) 読みましたが、そのほとんどを取得できません。しかし、3D オブジェクトのテクスチャを除いて、ネットワーキングやリソース ベースの I/O や操作は行っていません。プログラムの実行中のメモリ割り当てが問題を引き起こしている可能性はありますか?
基本的に、タッチポイントを印刷しようとしています。しかし、QList を作成できない理由がわかりません。コードは正常にコンパイルされます。最善を尽くしましたが (失敗しました)、タッチポイントの画面座標を取得する他の方法 (QList を必要としない方法) はありますか? どんなコメントでも大歓迎です。
[qt-project.orgからの転載。]
c++ - QtQListが期待どおりに機能しない
QList<QList<double>> *関数で返されるように、私は次の方法を構築していますrandomPoint():
しかし、forループの後に停止点があると、それがpt_適切に入力されていることに気付きます(m_ndim要素)lstPtが、item_空で構成されていますQList<double>。何が起こっている?
c++ - QListの作り方indexOf() とカスタム operator==() で動作しますか?
次のコードがあるとします。
私が見る限り、indexOf() が自分の operator== を呼び出すことは決してありません。これは、ポインター型をカプセル化する QList とポインターを比較する indexOf() が原因であると思います。ポンターを QList に保持し、独自の operator==() を使用する方法はありますか?
お気に入りVertex*::operator==(Vertex* other)
関連する質問:ポインター型 Qlists の削除| ポインタ型のため動作しない
編集:意図。
2 つの頂点は等しいと見なされます。それらのペイロードによって運ばれる識別子は等しいです。
VertexGraphクラスの一部です。Graph::addEdge(Payload,Payload)そのクラスのクライアントが呼び出してグラフを作成できるようにしたい。その後、Graph オブジェクトは、ペイロードを Vertex オブジェクトにラップし、Edge を構築します。したがって、Graph は、特定のペイロードをカプセル化する Vertex がまだ存在しないかどうかを確認する必要があります。QList を使用することは、コードを書いている時点では「動作する可能性のある最も簡単なこと」のように思えました。
qt - tableWidgetのQtsetHorizontalHeaderLabels
tableWidgetのsetHorizo ntalHeaderLabelsプロパティを使用して、数値ではなく列の名前を指定するにはどうすればよいですか?行を数値として保持したいのですが、列をQListに収集した名前に変更します。
現在、行と列の値を整数に設定しています。setHorizontalHeaderLabelsを使用しようとすると、列の整数値が指定しようとしている列名を上書きしているようで、修正方法がわかりません。
これは、現在、行と列の整数値を含む値を設定する方法です。
QListから値を適切に取得し、tableWidgetの値として列を設定する方法についてのガイダンスが必要です。tableWidgetに表示される列は、1、2、3、4、5、6、7です。これは、 test1、test2、test3ではなくsetColumnCountで渡されるアイテムの数に由来します。
qt - QList を使用すると Qt がクラッシュする (ヒープの破損)
非互換性の問題を回避するために推奨されていたため、MSVC2008 を使用してソースから Qt をビルドしました。ただし、QList オブジェクトを返す Qt 関数を使用するときに問題が発生します。
このコードは、メモリを解放しようとすると、free.c の「delete netInterfaces」で常にクラッシュします。すべてが同じバージョンの MSVC でコンパイルされているため、ヒープが破損していると表示されますが、その理由はわかりません。
関数を呼び出すだけでも、QList オブジェクトを返すすべての Qt 関数で発生します。
上記のコードでは、Qt によって割り当てられたヒープを解放しようとすると、アプリケーションは常にすぐにクラッシュします。奇妙なことに、これはデバッグ ビルドでのみ発生します。リリース ビルドは、クラッシュすることなく正常に動作します。
Qt 4.8.0 は /MT (マルチスレッド) でコンパイルされており、ライブラリに動的にリンクしています。私のアプリケーションもマルチスレッドとしてコンパイルされています。
ここで問題の考えられる原因を知っている人はいますか?