内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我试图在QTableView中更改选择矩形的样式。
我试过样式表; 但它允许我只设置选择背景颜色,如图1所示。我想要选择矩形,如图2所示。(无填充色+厚黑色边框)
任何想法?
def TableUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(343, 179)
self.tableWidget = QtGui.QTableWidget(Dialog)
self.tableWidget.setGeometry(QtCore.QRect(10, 10, 321, 121))
self.tableWidget.setStyleSheet("selection-color: rgb(255, 0, 127);\n"
"selection-background-color: rgb(85, 255, 127);")
self.tableWidget.setRowCount(3)
self.tableWidget.setColumnCount(3)
完整代码示例:https://justpaste.it/5fe3r
要设置所选单元格的样式,您可以QTableView::item::selected
在样式表中定位。
self.tableWidget.setStyleSheet('''
QTableView::item::selected {
border: 5px solid black;
}
''')