qtableview 默认选中颜色
时间: 2024-02-15 09:37:05 浏览: 155
QTableView 鼠标 颜色之类意思的事
在 Qt 中,QTableView 控件的默认选中颜色是蓝色。这个颜色可以通过设置 QPalette 的 QPalette::Highlight 属性来修改,例如:
```cpp
QPalette palette = tableView->palette();
palette.setColor(QPalette::Highlight, QColor(Qt::red));
tableView->setPalette(palette);
```
这将会将选中行的背景色改为红色。注意,这会影响所有控件的选中颜色,而不仅仅是 QTableView。如果只想修改 QTableView 的选中颜色,可以使用 QStyleSheet 来实现,例如:
```cpp
tableView->setStyleSheet("QTableView::item:selected { background-color: red; }");
```
这将会将选中行的背景色改为红色,而不会影响其他控件的选中颜色。
阅读全文