Выбранный элемент теряет выделение в QTableView
У меня проблема с extendedSelection моего QTableView. Проблема в том, что у меня есть пробелы вокруг моих столбцов и строк, и когда я щелкаю этот пробел, выделение моих выбранных полей теряется. Это не происходит, когда я щелкаю где-то еще в моем приложении, только в пустом месте. Также, когда я устанавливаю режим выбора в SingleSelection, он работает просто отлично.
Вот короткий GIF, чтобы проиллюстрировать проблему https://gyazo.com/8e4ae161aaff25a4afa1b588579ddd01
спасибо всем, кто может помочь мне искренне
1 ответ
Поскольку эта белая область принадлежит QTableWidget, поэтому, когда вы щелкаете по этому месту, она сбрасывает выделение, и выбранная ячейка исчезает, поскольку ни одна из ячеек не выбрана. Но когда вы щелкаете за пределами QTableWidget, состояние выделения все еще существует. Так что, если вы не хотите этого, вы можете увеличить ширину столбцов следующим образом:
ui.tableWidget->setColumnWidth(columnNumber,columnWidht);
или вы можете уменьшить ширину QTableWidget, чтобы соответствовать столбцам. Таким образом, пользователь не может видеть и нажать эту белую область.