7

で1つの行を選択すると、水平ヘッダーが選択されないように見えませんQTableWidget

例:

代替テキスト

ヘッダーも選択されないようにするにはどうすればよいですか?これは、テーブルに1つの行がある場合にのみ発生します。3つ以上の行がある場合は、期待どおりに機能し、行自体のみが選択されます。


注:設定しました

ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);

ユーザーがセルをクリックしたときに行全体が選択されるようにします。

4

2 に答える 2

6

テストを作成し、同じ動作を観察しましたが、意図した動作が何であるかわかりません。falseに設定することで回避できましたが、horizontalHeaderHighlightSectionsそれが最適な解決策であるかどうかはわかりません。

于 2010-08-23T02:11:38.830 に答える
4

メソッドsetHighlightSections()が役立つかもしれません:

ui->tableWidget->horizontalHeader()->setHighlightSections(false); 
于 2012-05-31T16:00:45.810 に答える