QTableWidget 是 Qt 中的一个表格控件,可以通过以下方法设置背景、边框、颜色和距离。
- 设置背景颜色
可以使用 setStyleSheet() 方法设置表格的背景颜色,如下所示:
table_widget.setStyleSheet("background-color: #f2f2f2;")
- 设置表格边框
可以使用 setStyleSheet() 方法设置表格的边框,例如:
table_widget.setStyleSheet("border: 1px solid black;")
- 设置单元格颜色
可以使用 QBrush 类来设置单元格的颜色,例如:
brush = QtGui.QBrush(QtCore.Qt.green)
item = QtWidgets.QTableWidgetItem("Text")
item.setBackground(brush)
table_widget.setItem(row, col, item)
- 设置单元格距离
可以使用 setContentsMargins() 方法设置单元格与表格边界之间的距离,例如:
table_widget.setContentsMargins(10, 10, 10, 10)
其中,四个参数分别表示左、上、右、下的距离。如果想要设置整个表格与父窗口的间距,可以使用 setGeometry() 方法,例如:
table_widget.setGeometry(10, 10, 300, 200)