pyqt 修改表格当前行左侧边框颜色
时间: 2023-11-17 12:01:52 浏览: 144
dw改变表格边框颜色.pdf
可以通过在QSS样式中设置QTableWidget::item:selected的border-left属性来修改表格当前行左侧边框颜色。具体实现方法如下:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
from PyQt5.QtGui import QColor
import sys
app = QApplication(sys.argv)
table = QTableWidget()
table.setRowCount(3)
table.setColumnCount(3)
for i in range(3):
for j in range(3):
item = QTableWidgetItem("({},{})".format(i, j))
table.setItem(i, j, item)
# 设置QSS样式
table.setStyleSheet("QTableWidget::item:selected{border-left: 5px solid red;}")
table.show()
sys.exit(app.exec_())
```
上述代码中,我们首先创建了一个QTableWidget对象,并设置了行数和列数。然后,我们使用两个for循环向表格中添加了一些数据。接着,我们通过设置QSS样式来修改了表格当前行左侧边框的颜色为红色。最后,我们将表格显示出来。
阅读全文