【发布时间】:2012-07-20 03:42:57
【问题描述】:
我想选择 QTableView 中的整行并且只选择行。用户不应该知道有任何单元格。我可以设置适当的 SelectionMode 但仍然:
- 每个单元格在其所在的行被选中时都有一个圆角
- 在 QTableView 上移动鼠标会移动“焦点”并选择光标下的单元格
我怎样才能避免这个问题?
【问题讨论】:
标签: qt qtableview
我想选择 QTableView 中的整行并且只选择行。用户不应该知道有任何单元格。我可以设置适当的 SelectionMode 但仍然:
我怎样才能避免这个问题?
【问题讨论】:
标签: qt qtableview
我遇到了同样的问题。
我最终使用了QTreeView,它支持多列(如表格)。默认的拖放行为允许您仅拖动、移动和重新排序行。
要使其外观和行为类似于仅行交互表,您需要设置以下属性:
现在,如果您只使用 topLevelItems,则 treeView 会按照您的意愿行事。
【讨论】:
请尝试QTableView的方法
setSelectionBehavior(QAbstractItemView::SelectRows);
【讨论】: