qtableview样式
时间: 2024-01-24 21:03:51 浏览: 145
QTableView是Qt框架中的一个表格视图控件,可以用于显示和编辑表格数据。你可以通过设置样式来自定义QTableView的外观。
以下是一个示例,展示如何使用样式表来设置QTableView的样式:
```python
# 导入必要的模块
from PyQt5.QtWidgets import QApplication, QTableView, QStandardItemModel
from PyQt5.QtGui import QStandardItem
from PyQt5.QtCore import Qt
# 创建应用程序对象
app = QApplication([])
# 创建QTableView对象
table_view = QTableView()
# 创建数据模型
model = QStandardItemModel(4, 3)
table_view.setModel(model)
# 设置表格数据
for row in range(4):
for column in range(3):
item = QStandardItem(f"Row {row}, Column {column}")
model.setItem(row, column, item)
# 设置QTableView的样式
table_view.setStyleSheet("""
QTableView {
background-color: #053c75;
selection-background-color: blue;
selection-color: white;
}
""")
# 显示QTableView
table_view.show()
# 运行应用程序
app.exec_()
```
这段代码创建了一个4行3列的QTableView,并设置了背景颜色为`#053c75`,选中行的背景颜色为蓝色,选中行的文字颜色为白色。
阅读全文