QtQTableView设置表头背景色
要设置QTableView的表头背景色,可以使用QHeaderView的setStyleSheet()方法来设置表头的样式。以下是一个示例代码:
QTableView *tableView = new QTableView(this);
QStandardItemModel *model = new QStandardItemModel(this);
// 设置表头数据
model->setHorizontalHeaderItem(0, new QStandardItem("Column 1"));
model->setHorizontalHeaderItem(1, new QStandardItem("Column 2"));
model->setHorizontalHeaderItem(2, new QStandardItem("Column 3"));
// 设置表头背景色
tableView->horizontalHeader()->setStyleSheet("background-color: #C0C0C0");
tableView->setModel(model);
在上面的代码中,我们首先创建了一个QTableView和一个QStandardItemModel。然后,我们使用setHorizontalHeaderItem()方法设置表头的数据。接下来,我们使用setStyleSheet()方法设置表头的背景色,这里我们使用了灰色(#C0C0C0)。最后,我们将模型设置到QTableView中。
通过以上代码,我们可以设置QTableView的表头背景色为灰色。你可以根据需要自定义背景色。
原文地址: https://www.cveoy.top/t/topic/i6fJ 著作权归作者所有。请勿转载和采集!