問題タブ [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.
c++ - テンプレート化された構造のQリスト
次の2つの構造を検討してください。
コンパイラは次のエラーをスローします。
エラーC3203:'デュプレット':特殊化されていないクラステンプレートをテンプレートパラメータ'T'のテンプレート引数として使用できません。実際のタイプが必要です。
私がつまずいたのは構文エラーですか、それとも違法な宣言ですか?
ありがとう、de costo
c++ - ユーザーがテンプレート化した定義済み構造体の QList
テンプレート化された構造体のコレクションを保持するように QList を定義できますか?各構造体は異なる型で定義されていますか??
検討:
AA の異なるインスタンスを保持するように QList を宣言できますか?? 何かのようなもの:
私の意見では、QList には (テンプレート化されたオブジェクトの場合でも) 同じデータ型のエンティティを含める必要があるため、上記の操作は違法です。その場合、そのような操作を行うためにQtでどの構造を使用できますか??
ありがとう、
ヴィシュヌ。
c++ - QListの子-QObjectから派生した構造体またはカスタムクラス?
私は現在、SymbianプラットフォームでQtアプリケーションに取り組んでいます。アプリケーションにはsqliteデータベースがあり、初期データはtxtファイルから入力されます。
json形式のデータからオンライン更新を実装しています。そこで、クラス/構造体を取得し、それらからdbを更新するジェネリック関数をdbupdateクラスに作成したいと思いQList
ます。QList
txtまたはjsonのいずれかからのオブジェクトが入力されます。
パフォーマンスの観点から何が良いかを考えて、私はすでに解析を行っています。
- c ++構造体を作成し、それらを(オブジェクトは単純なデータのみを保持するため)ラップして渡す
QList
- から派生したカスタムクラスを作成し
QObject
、それらをポインタとして渡してからQList
、qDeleteAll
- その他の方法で...
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 を格納する有効な方法または安全な方法でさえあるとは思えません。
これを達成する方法を教えてください:)
qt - リストから別のリストを作成する
と を使用Qt
しC++
、リストを持っています (QList<int>)
これを作りたい
ユーザーが 4 を入力した場合、これを作成します。
ユーザーが 3 を入力した場合、3 つのリストを分割したいなど。どうすればよいですか?
c++ - Qt:カスタムオブジェクトをコレクションに値で保存する
このクラスがあるとしましょう:
Bear
オブジェクトをQList<Bear>
by valueに格納できますか? ドキュメントによると:
内部的に
QList<T>
は、 type の項目へのポインターの配列として表されますT
。それT
自体がポインター型またはポインター以下の基本型である場合、またはT
Qt の共有クラスの 1 つである場合はQList<T>
、アイテムをポインター配列に直接格納します。
私のクラスはポインターだけで構成されていますが、それはポインター型でも基本型QList
でもないため、ポインター ( ) を格納するように見えますがBear*
、これは私が望んでいるものではありません。また、構造は変更可能でなければならないため、 からBearInfo
派生することはできません。Bear
QSharedDataPointer
このクラスをQt コレクションに値で格納できるようにする方法について何か提案はありますか?
qt - QTのQMapとQlistにデータを保存する方法は?
QMap & Qlist にデータを保存して QT で取得する方法は?
私の要件は、月曜日から日曜日のスケジュール名と、「日曜日、12:00 - 17:30」のようなスケジュール項目があることです........
今私は 2 つの QlistWidget を 1 つにはスケジュール名が含まれ、もう 1 つには Schedule items が含まれている必要があります。最初のリストボックスで 1 つのスケジュール名を選択すると、対応する関連するスケジュール項目が別のリストボックスにリストされます。
Qmap と Qlist を使用して listwiget に項目を追加するにはどうすればよいですか?
それを使用してデータをメモリに保持する方法は?
ItemselectionChanged イベントで:
c++ - Qt-QListconstの正当性
AQList<T *>
は簡単にconst-correctすることはできません。関数を考えてみましょう
fをに変更できます
でもそれではできません
コンパイラは暗黙的ににキャストできないため、QList<T *>
もうQList<const T *>
。ただし、次のようにQListを明示的に再解釈できます。
これにより、constList
テンプレート関数を使用して、次のように任意QList<T *>
のをにキャストできます。QList<const T *>
正常に動作しているように見えますが、実際にこれを行うのは安全ですか?
qt - Qt MVC-ユーザーがクリックしたときにファイル名を取得しますか?
さて、私は次のコードを持っています:
どのアイテム(具体的には、対応するファイル名)が選択されているかを確認するにはどうすればよいですか?選択したファイル名を自分のメソッドに渡すことができるように、ユーザーがマウスを使用してファイルを選択するようにします。
c++ - QList にディープ コピーが発生するのはいつですか?
私が取り組んでいるクラスでは、いくつかQList
の をジャグリングしています。Qt は可能な限りリストのディープ コピーを作成しないと聞いています。私が理解していることから、これは、これを行うとディープコピーが発生しないことを意味します:
場合によっては、 へのディープ コピーが発生しないようにする必要がありQList
ます。作業中のファイルにディープ コピーが発生しないようにするために、正確にどのような種類の操作またはアクションを回避する必要がありQList
ますか?