Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to keep header from being selected when there is one item in a QTableWidget?

I can't seem to keep the horizontal header from being selected when I select a single row in a QTableWidget.

Example:

alt text

How can I prevent the header from being selected too? This only happens when one row is in the table. If it has more than two rows, then it works as expected and only the row itself is selected.


Note: I have set

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

so that the entire row is selected when the user clicks a cell.

like image 920
Nathan Osman Avatar asked Aug 23 '10 00:08

Nathan Osman


1 Answers

I created a test and observed the same behavior and I'm not sure what the intended behavior is. I was able to prevent it by setting horizontalHeaderHighlightSections to false but I'm not sure if that is an optimal solution.

like image 114
Arnold Spence Avatar answered Sep 28 '22 00:09

Arnold Spence