代码会创建一个分配给QTableView
的{{1}}:
问题: 1.如何将标题背景颜色更改为蓝色? 2.如何将TableView(当前为白色)的下半部分更改为橙色。
QAbstractTableModel
答案 0 :(得分:2)
第二个问题:
QTableView
是QFrame
,您应该更改整个帧的颜色,但当然下一个代码:
QFrame
{
background-color:yellow
}
会改变许多其他小部件的背景颜色,因此它不是解决方案。要仅将此属性应用于特定的tableview,只需使用
为其设置一些对象名称tableView->setObjectName("myFrame");
并使用:
#myFrame
{
background-color:yellow
}
对于标题项颜色,请使用下一个stylesheet
:
QHeaderView::section
{
background-color:blue
}
结果将是:
如您所见,部分为蓝色,QTableView
的其他区域为黄色,与模型数据的颜色分开