设置QAbstractTableModel表头背景色的问题
QVariant TableModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if(role ==Qt::BackgroundRole)
{
//if(orientation == Qt::Vertical)
if (orientation == Qt::Horizontal)
switch (section)
{
case 0:
return QBrush(QColor(Qt::blue));
case 1:
return QVariant(QColor(Qt::blue));
default:
return QAbstractTableModel::headerData(section,orientation,role);
}
可以设置headerData的字体颜色,字体加粗。data的字体颜色,背景色,字体风格等。
但是就是不能设置headerData的背景色。
OS是xp
求解!
...全文
相关推荐
QTableViewTest.rar
QT QTableView用法小结(设置单元格字体颜色,文本字体...表头设置:间隔颜色)
Qt 基于QAbstractTableModel自定义TableModel
Qt5.12.9 自定义TableModel
QTableViewExample.zip
QT实现自定义展示效果 https://blog.csdn.net/hzt12345hf/article/details/103366407
QT实现可拖拽排序的表格
QT实现可拖拽行排序的表格,研究了一天实现的自定义控件。 效果类似QQ好友分组的拖动排序功能,非常流畅,内含我对表格的常用初始化代码和样式设置。具体内容见博客分类“Qt实用技术”内文章。
QTableWidget.7z
QTableWidget.7z


