首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PyQt4 / QTableView :如何更改选择矩形的样式?

PyQt4 / QTableView :如何更改选择矩形的样式?
EN

Stack Overflow用户
提问于 2018-08-30 22:57:30
回答 1查看 492关注 0票数 0

我正在尝试更改QTableView中选择矩形的样式。

我尝试过使用样式表;但它只允许我设置所选内容的背景颜色,如图1所示。我想要的选择矩形如图2所示。(无填充颜色+粗黑边框)

有什么想法吗?

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-04 07:00:11

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

代码语言:javascript
复制
self.tableWidget.setStyleSheet('''
    QTableView::item::selected {
      border: 5px solid black;
    }
''')

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52100089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档