1
A
回答
1
你应该继承QHeaderView并实现自己的类,如:
#include<QtWidgets>
class HeaderView: public QHeaderView
{
public:
HeaderView():QHeaderView(Qt::Vertical)
{}
void paintSection(QPainter * painter, const QRect & rect, int logicalIndex) const
{
QBrush brush;
if(logicalIndex == 0)
brush.setColor(QColor(Qt::red));
else
brush.setColor(QColor(Qt::blue));
painter->fillRect(rect, brush);
QPen pen(Qt::white);
painter->setPen(pen);
painter->drawText(rect,QString("Row %1").arg(logicalIndex));
}
};
下一组HeaderView的实例作为QTableView中的垂直标题:
HeaderView vView;
tableview.setVerticalHeader(&vView);
+0
谢谢,现在它工作。必须为'tableview.setVerticalHeader(&hView);'替换'tableview.setHorizontalHeader(&hView);' – user628298
相关问题
- 1. Qt TableView列和单元格颜色
- 2. 为颜色添加颜色
- 3. Qt TableView与StyleSheet
- 4. 将颜色添加到颜色数组
- 5. 将颜色添加到tableview和单元格
- 6. Appcelerator tableView字体颜色
- 7. 的TableView单元格颜色
- 8. 有没有办法在Qt中添加NSColorWell颜色选择器?
- 9. Java 2D添加颜色
- 10. 为栏位添加颜色
- 11. 为图例添加颜色
- 12. ASP:DropDownList Codebehind添加颜色
- 13. Matlab的:添加颜色条
- 14. 背景颜色不添加
- 15. Qt QTableWidget页眉颜色
- 16. 颜色的TabBar Qt的QML
- 17. Qt不透明颜色刷?
- 18. Qt TabStop颜色问题
- 19. 动态添加行到tableview
- 20. 像油漆一样添加颜色(颜色)(蓝色+黄色=绿色等)
- 21. 如果条件发生,更改tableview中新添加的行的背景颜色?
- 22. 在javafx tableview中添加工具提示并改变表格的颜色
- 23. 如何将渐变的颜色添加到TableView的每个单元格(或行)?
- 24. ,添加什么颜色和alpha以创建所需的颜色?
- 25. 将颜色条添加到3变量颜色图
- 26. 添加悬停颜色变化来替代链接的颜色
- 27. WPF颜色选择器 - 添加新的自定义颜色
- 28. TableView中的JavaFX单元格颜色
- 29. 如何更改iOS TableView索引颜色?
- 30. Qt5 Qml更改TableView荧光笔颜色
使用'QStyledItemDelegate ' –
@Dmitry Sazonov我如何捕捉tableView的属性? Qt :: DisplayRole?请用代码解释,对我来说更好理解。 – user628298