でデータをソートする列 (および昇順か降順か) を指定する値を取得するにはどうすればよいQTableWidget
ですか? プログラムによる並べ替えについてのみ、ドキュメントには何も見つかりませんでした。
質問する
3946 次
1 に答える
16
テーブルヘッダーからアクセスできます。基本的に Qt では、列全体に関連するものはすべてテーブルの水平ヘッダーからアクセスされ、行全体に関連するものはすべて垂直ヘッダーからアクセスされます。これには、デフォルトのサイズ、ストレッチ、またはあなたの場合は並べ替えのプロパティが含まれます。
SortIndicatorOrder()
関数は、列挙型としてソート順を返します。Qt::SortOrder
列挙型はQt::AscendingOrder
aka0
またはQt::DescendingOrder
akaのいずれか1
です。次のように使用できます。
ui.yourTable->horizontalHeader()->sortIndicatorOrder();
sortIndicatorSection()
関数は、データが並べ替えられた列を返します。列番号は 0 から始まります。次のように呼び出すことができます。
ui.yourTable->horizontalHeader()->sortIndicatorSection();
于 2012-08-13T11:38:42.593 に答える