1

QHeaderView を拡張した独自の QHeaderView を実装しました。

このビューを使用する QTableWidget で並べ替えを有効に設定した後も、並べ替えができません。残念なことに、テーブルは最初は最初の列でソートされています。水平ヘッダーをカスタム クラスに設定しないと、並べ替えが実行されます。

オーバーロードされたメソッドは、コンストラクター (強制的に水平方向) と sizeHint() だけです。

4

1 に答える 1

7

私は電話しなければなりませんでした

setClickable(true); 

コンストラクターで。これで再び並べ替えが可能になりました。

Qt5 の場合:

setSectionsClickable(true);
于 2013-09-13T02:55:23.713 に答える