qtableview设置框线样式
时间: 2023-09-03 13:13:20 浏览: 128
QT下拉框样式表设置
QTableView 可以通过设置 QStyle 的样式表来设置框线样式。以下是一个简单的例子,展示如何设置表格的框线样式:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QStandardItemModel
from PyQt5.QtWidgets import QApplication, QTableView
app = QApplication([])
# 创建数据模型
model = QStandardItemModel(4, 3)
for row in range(4):
for column in range(3):
item = QStandardItem("({},{})".format(row, column))
model.setItem(row, column, item)
# 创建表格视图
tableView = QTableView()
tableView.setModel(model)
# 设置表格视图的框线样式
styleSheet = "QTableView {border: 1px solid gray;} \
QTableView::item {border: 1px solid gray;}"
tableView.setStyleSheet(styleSheet)
tableView.show()
app.exec_()
```
在上面的例子中,我们通过设置样式表来设置表格视图的框线样式。`QTableView {border: 1px solid gray;}` 设置了表格视图的边框样式,`QTableView::item {border: 1px solid gray;}` 设置了表格视图中单元格的边框样式。可以根据需要调整这些样式来实现不同的效果。
阅读全文