【问题标题】:PyQt4 / QTableView : How to change the style of selection rectangle?PyQt4 / QTableView:如何更改选择矩形的样式?
【发布时间】:2019-02-05 13:54:22
【问题描述】:

我正在尝试更改 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

【问题讨论】:

    标签: python pyqt pyqt4 qtableview


    【解决方案1】:

    要设置所选单元格的样式,您可以在样式表中定位QTableView::item::selected

    self.tableWidget.setStyleSheet('''
        QTableView::item::selected {
          border: 5px solid black;
        }
    ''')
    

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2016-05-26
      相关资源
      最近更新 更多