問題タブ [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 投票する
5 に答える
8472 参照

c++ - XCode 3.xx GDBでのQtデータ構造(QList、QStringなど)の印刷

XCodeでいくつかのQtコンテナをデバッグしようとしていますが、GDBから返される結果は役に立ちません。

l1(QList)とstrQuery(QString)から有用な出力を取得するにはどうすればよいですか?
「printq4string」のようないくつかのマクロを追加するこの.gdbinitを使用してみましたが、構造体を出力するときに各メンバー変数でこれを手動で実行する必要があるため、使用するのは非常に面倒です。

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

c++ - if文のC++ QList、デフォルト値は何ですか?

これらの奇妙な行を含むコードサンプルを見つけました

わかりませんif(newXMLData)。これは QList です。ステートメントが真または偽になるのはいつですか? 代わりに Qt isEmpty() メソッドを使用しないのはなぜですか?

ありがとう

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

c++ - QListを初期化静的クラスメンバーがLNK2001エラーを与えるため

これは、コード自体によって最もよく説明されます。QList<MyStruct>を静的メンバーとして使用したいのですが、リンカーエラー2001( LNK2001)が発生します。コードはファイル内で同じ順序になっていますMyClass.h

ヒントはありますか?エランの答え(下のコメントを参照)は正しいヒントです。解決済み

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

qt - Qリストと削除

QListクラスタイプが。のオブジェクトへのポインタを持つModel。使用後は適切に削除したいと思いQListます。Qtの哲学は、Cスタイルのメモリ管理を回避することであることを私は知っています。どうすればいいdeleteですQListか?

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

c++ - ポインタのQListから要素を削除します

QList変数があります。Xインデックスから始まり、後続のすべてのN要素を削除して、メモリも解放するようにするには、どうすればすべての要素を消去できますか?

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

qt4 - Qt-QListWidgetItemにアイコン画像を描画する方法

アイテムを追加したという点で、QListWidgetがあります。QWidgetで右から左にスクロールするようにQListWidgetItemsを作成しました。ここで、QWidgetでスクロールしているすべてのアイテムの前にアイコン画像を追加したいと思います。QWidgetでアイコン画像を描く方法は?Plzはあなたのソリューションを手伝ってくれます。前もって感謝します。

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

c++ - ディレクトリを再帰的にウォークする問題

ディレクトリを再帰的にたどってその内容を変更しようとしています。その変更は、すべてのファイルとサブディレクトリのファイルに対して行う必要があります。

WalkDir関数:

すべてのサブディレクトリの下のファイルは必要に応じて変更されましたが、クラッシュして次のようにCritical error detected c0000374 なりqlist.hますQ_OUTOFLINE_TEMPLATE void QList<T>::free(QListData::Data *data)qFree(data);

誰かが私が見逃しているものを見つけることができますか?

前もって感謝します。

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

qt - QList インデックスが範囲外

タイマーを使用して、スロットcheckBookings()を繰り返し呼び出します。プログラムをコンパイルして実行することはできますが、上記の FOR ループを実行するとクラッシュします。

エラー:「QList での ASSERT 失敗::at:「インデックスが範囲外です」、ファイル ../../../../Qt/2010.05/qt/include/QtCore/../../src/corelib /tools/qlist.h、455 行目 C ランタイム関数に無効なパラメーターが渡されました.C ランタイム関数に無効なパラメーターが渡されました。"

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

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

qt - QList:メモリ不足

組み込みLinux用にQtで書かれたグラフィカルアプリケーションがあります。このアプリケーションの一部は、250ミリ秒ごとに表示画面を更新することです。ただし、約8〜10時間後、アプリケーションは「QList:メモリ不足」エラーでクラッシュします。関数とそれが発生する行を(ある意味で)分離しましたが、QListを使用していないため、なぜ発生するのかわかりません。この関数のアクティブなコード行は、この質問の最後にあります。

QListは、アイテムを保持するために使用するメモリを「縮小」しないことを認識していますが、コード内のどこにもQListを使用していません。uiウィジェット(ラベル、テキストフィールドなど)にさまざまなフォントとプロパティを設定するために「setStyleSheet」を呼び出すだけです。コードは他にもありますが、すべてコメント化されているため、setStyleSheetと関係があると思います。なぜこれが起こっているのか誰かが知っていますか?もしそうなら、あなたはこれを回避する方法を知っていますか?Qt 4.3 btwを使用しています(使用している組み込みシステムに特にロードされているため)。

お時間をいただき、誠にありがとうございます。

編集:

これらの行は、別のサブシステムからの入力メッセージに基づいて250ミリ秒ごとに実行されていることに注意してください。私はすでにその道を進み、行き止まりになっています。これはエラーコードです。

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

qt - qabstractlistmodelを使用したカスタムモデルでのQListviewの問題

qlistviewのカスタムモデルを実装しようとしています。私は私のような過去の投稿のリンクを読んでいますが、それを機能させることができませんでした。

追加ボタンをクリックして、ユーザーが動的に作成する必要のあるオブジェクトを一覧表示したいと思いました。リストビューのアイテムを削除するには、ユーザーはアイテムを選択してから削除ボタンをクリックする必要があります。

編集-QAbstractListModelから継承するカスタムモデルを使用してqlistviewを作成しようとしています。qlistviewにはQlistが表示され、すべてのアイテムがqlistviewにリストされます。また、ユーザーに新しいMyCustomObjectを作成してQlistに追加してもらいたいです。

グーグル検索で見つけた例や投稿をフォローしてみましたが、今は迷ってしまいました。

追加ボタンがクリックされると、アプリケーションがクラッシュします。

mainwindow.cpp

mainwindow.h

customlistmodel.cpp

CustomListModel.h

MyCustomObject.h

mycustomobject.cpp

main.cpp

mainwindow.ui ここに画像の説明を入力してください