問題タブ [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 に答える
1315 参照

c++ - テンプレート化された構造のQリスト

次の2つの構造を検討してください。

コンパイラは次のエラーをスローします。

エラーC3203:'デュプレット':特殊化されていないクラステンプレートをテンプレートパラメータ'T'のテンプレート引数として使用できません。実際のタイプが必要です。

私がつまずいたのは構文エラーですか、それとも違法な宣言ですか?

ありがとう、de costo

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

c++ - ユーザーがテンプレート化した定義済み構造体の QList

テンプレート化された構造体のコレクションを保持するように QList を定義できますか?各構造体は異なる型で定義されていますか??

検討:

AA の異なるインスタンスを保持するように QList を宣言できますか?? 何かのようなもの:

私の意見では、QList には (テンプレート化されたオブジェクトの場合でも) 同じデータ型のエンティティを含める必要があるため、上記の操作は違法です。その場合、そのような操作を行うためにQtでどの構造を使用できますか??

ありがとう、

ヴィシュヌ。

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

c++ - QListの子-QObjectから派生した構造体またはカスタムクラス?

私は現在、SymbianプラットフォームでQtアプリケーションに取り組んでいます。アプリケーションにはsqliteデータベースがあり、初期データはtxtファイルから入力されます。

json形式のデータからオンライン更新を実装しています。そこで、クラス/構造体を取得し、それらからdbを更新するジェネリック関数をdbupdateクラスに作成したいと思いQListます。QListtxtまたはjsonのいずれかからのオブジェクトが入力されます。

パフォーマンスの観点から何が良いかを考えて、私はすでに解析を行っています。

  1. c ++構造体を作成し、それらを(オブジェクトは単純なデータのみを保持するため)ラップして渡すQList
  2. から派生したカスタムクラスを作成しQObject、それらをポインタとして渡してからQListqDeleteAll
  3. その他の方法で...
0 投票する
1 に答える
256 参照

qt4 - GMP/MPIR 番号を QList に保存する

QT4.7 と MPIR ライブラリ (v. 2.3.1) を使用して C++ でプログラムを作成しようとしています。いくつかの計算中に、動的な量の mpz_t (整数ストレージ タイプ) を格納する必要があり、そのために QList または QVarLengthArray を使用したいと考えています。私はそれを行う方法に関する基本的なテストを正常にセットアップしましたが、これは非常に見苦しく、明らかに間違っているように見えるので、これを行うためのより良い方法を求めたいと思います.

私のサンプルプログラム:

(Windows 7/MSVC2010 SP1/QT4.7.3/MPIR2.3.1 でコンパイル) 出力は正しいですが、mpz_t を格納する有効な方法または安全な方法でさえあるとは思えません。

これを達成する方法を教えてください:)

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

qt - リストから別のリストを作成する

と を使用QtC++、リストを持っています (QList<int>)

これを作りたい

ユーザーが 4 を入力した場合、これを作成します。

ユーザーが 3 を入力した場合、3 つのリストを分割したいなど。どうすればよいですか?

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

c++ - Qt:カスタムオブジェクトをコレクションに値で保存する

このクラスがあるとしましょう:

BearオブジェクトをQList<Bear> by valueに格納できますか? ドキュメントによると:

内部的にQList<T>は、 type の項目へのポインターの配列として表されますT。それT自体がポインター型またはポインター以下の基本型である場合、またはTQt の共有クラスの 1 つである場合はQList<T>、アイテムをポインター配列に直接格納します。

私のクラスはポインターだけで構成されていますが、それはポインター型でも基本型QListでもないため、ポインター ( ) を格納するように見えますがBear*、これは私が望んでいるものではありません。また、構造は変更可能でなければならないため、 からBearInfo派生することはできません。BearQSharedDataPointer

このクラスをQt コレクションにで格納できるようにする方法について何か提案はありますか?

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

qt - QTのQMapとQlistにデータを保存する方法は?

QMap & Qlist にデータを保存して QT で取得する方法は?

私の要件は、月曜日から日曜日のスケジュール名と、「日曜日、12:00 - 17:30」のようなスケジュール項目があることです........

今私は 2 つの QlistWidget を 1 つにはスケジュール名が含まれ、もう 1 つには Schedule items が含まれている必要があります。最初のリストボックスで 1 つのスケジュール名を選択すると、対応する関連するスケジュール項目が別のリストボックスにリストされます。

Qmap と Qlist を使用して listwiget に項目を追加するにはどうすればよいですか?

それを使用してデータをメモリに保持する方法は?

ItemselectionChanged イベントで:

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

c++ - Qt-QListconstの正当性

AQList<T *>は簡単にconst-correctすることはできません。関数を考えてみましょう

fをに変更できます

でもそれではできません

コンパイラは暗黙的ににキャストできないため、QList<T *>もうQList<const T *>。ただし、次のようにQListを明示的に再解釈できます。

これにより、constListテンプレート関数を使用して、次のように任意QList<T *>のをにキャストできます。QList<const T *>

正常に動作しているように見えますが、実際にこれを行うのは安全ですか?

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

qt - Qt MVC-ユーザーがクリックしたときにファイル名を取得しますか?

さて、私は次のコードを持っています:

どのアイテム(具体的には、対応するファイル名)が選択されているかを確認するにはどうすればよいですか?選択したファイル名を自分のメソッドに渡すことができるように、ユーザーがマウスを使用してファイルを選択するようにします。

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

c++ - QList にディープ コピーが発生するのはいつですか?

私が取り組んでいるクラスでは、いくつかQListの をジャグリングしています。Qt は可能な限りリストのディープ コピーを作成しないと聞いています。私が理解していることから、これは、これを行うとディープコピーが発生しないことを意味します:

場合によっては、 へのディープ コピーが発生しないようにする必要がありQListます。作業中のファイルにディープ コピーが発生しないようにするために、正確にどのような種類の操作またはアクションを回避する必要がありQListますか?