QT取消QTableview行选择
时间: 2023-07-04 09:06:23 浏览: 283
要取消 QTableView 的行选择,可以使用 QTableWidget 的 setSelectionBehavior() 方法,将其设置为 QAbstractItemView::SelectRows,这样就只会选中整行而不是单个单元格。
以下是一个示例代码片段:
```python
table = QTableWidget()
table.setSelectionBehavior(QAbstractItemView.SelectRows)
```
如果你正在使用 QTableView,则可以使用 setSelectionMode() 方法将其设置为 QAbstractItemView::NoSelection,这样就无法选择任何行或单元格。
以下是一个示例代码片段:
```python
table = QTableView()
table.setSelectionMode(QAbstractItemView.NoSelection)
```
相关问题
QT取消QTableview表格的行选择
可以通过设置QTableView的选择模式来取消行选择。具体的实现方法如下:
```c++
ui->tableView->setSelectionBehavior(QAbstractItemView::SelectItems); // 设置选择行为为选择单元格
ui->tableView->setSelectionMode(QAbstractItemView::NoSelection); // 设置选择模式为不选择
```
这样就可以取消QTableView的行选择了。
QT取消 qtableview单元格选中样式 C++
在 Qt 中,可以通过设置 QTableView 的样式表来取消单元格的选中样式。具体步骤如下:
1. 给 QTableView 设置样式表,可以在构造函数中设置,例如:
```cpp
ui->tableView->setStyleSheet("QTableView::item:selected{background-color: transparent;}");
```
2. 在样式表中添加 QTableView::item:selected 选择器,用于控制选中项的样式。
3. 设置 background-color 为 transparent,即透明,取消选中项的背景色。
这样就可以取消 QTableView 单元格的选中样式了。
阅读全文