设置QTableView中数据居中显示
时间: 2023-12-29 08:12:04 浏览: 166
根据数据动态增加QTableView QTableView数据可勾选导出
要将QTableView中的数据居中显示,可以使用QTableView的setStyleSheet()方法设置样式表。通过样式表设置QTableView的单元格对齐方式,使数据居中显示。
```python
tableView = QTableView()
tableView.setStyleSheet("QTableView {"
"border: none;"
"font-size: 12px;"
"}"
"QTableView::item {"
"border-right: 1px solid #d6d6d6;"
"border-bottom: 1px solid #d6d6d6;"
"}"
"QTableView::item:selected {"
"background-color: #e7f3ff;"
"}"
"QTableView::item:!selected:hover {"
"background-color: #f5f5f5;"
"}"
"QTableView::item:selected:!active {"
"color: #000000;"
"}")
tableView.verticalHeader().setDefaultAlignment(Qt.AlignCenter) # 设置垂直居中对齐
tableView.horizontalHeader().setDefaultAlignment(Qt.AlignCenter) # 设置水平居中对齐
```
在样式表中,QTableView::item用于设置单元格的样式,QTableView::item:selected用于设置选中单元格的样式。使用`QTableView::item`和`QTableView::item:selected`分别设置单元格的样式和选中单元格的样式,可以制定QTableView的外观和样式。
阅读全文