pyside6 QtWidgets.QTableWidget() 设置整行黑白间隔
时间: 2024-12-12 13:25:23 浏览: 46
在PySide6中,QtWidgets.QTableWidget
是一个用于创建表格视图的组件。如果你想要设置整行的黑白间隔样式,可以利用setAlternatingRowColors()
方法。这个方法允许你在QTableWidget的行之间切换背景颜色,通常是黑色和白色。
以下是一个简单的例子:
from PySide6.QtWidgets import QApplication, QMainWindow, QTableWidget
from PySide6.QtGui import QColor
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.table = QTableWidget(self)
self.table.setGeometry(50, 50, 400, 300)
# 设置黑白间隔
self.table.setAlternatingRowColors(True)
self.table.setStyleSheet("alternate-background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 255), stop:1 rgba(255, 255, 255, 0));")
self.show()
if __name__ == "__main__":
app = QApplication([])
main_win = MainWindow()
app.exec_()
在这个例子中,setAlternatingRowColors(True)
启用了交替行色功能,而自定义的QSS样式进一步强化了这种效果,设置了从白色渐变到透明的背景色,实现了黑白间隔的效果。
相关推荐


















