PyQt4 / QTableView:如何更改选择矩形的样式?
PyQt4 / QTableView : How to change the style of selection rectangle?
我正在尝试更改 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;
}
''')
我正在尝试更改 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;
}
''')