Как предотвратить выбор заголовка, когда в QTableWidget есть один элемент?

Кажется, я не могу удержать горизонтальный заголовок от выбора, когда я выбираю одну строку в QTableWidget.

Пример:

альтернативный текст

Как я могу предотвратить выбор заголовка? Это происходит только тогда, когда в таблице находится одна строка. Если он имеет более двух строк, он работает так, как ожидалось, и выбирается только сама строка.


Примечание. Я установил

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

чтобы вся строка выделялась, когда пользователь щелкает ячейку.


person Nathan Osman    schedule 23.08.2010    source источник


Ответы (2)


Я создал тест и наблюдал такое же поведение, и я не уверен, каково предполагаемое поведение. Я смог предотвратить это, установив для horizontalHeaderHighlightSections значение false, но я не уверен, что это оптимальное решение.

person Arnold Spence    schedule 23.08.2010

Возможно, поможет метод setHighlightSections():

ui->tableWidget->horizontalHeader()->setHighlightSections(false); 
person Theerapong Thongprom    schedule 31.05.2012