【发布时间】:2017-01-03 10:03:38
【问题描述】:
如何使用背景图片设置QTableWidget左上角?现在它是白色的。 (如下图所示)
这是我的样式表代码:
QWidget {
background-image: url(src/bg.jpg);
color: #fffff8;
}
QHeaderView::section {
background-image: url(src/bg.jpg);
padding: 4px;
border: 1px solid #fffff8;
}
QTableWidget {
gridline-color: #fffff8;
}
QTableWidget QTableCornerButton::section {
background-image: url(src/bg.jpg);
border: 1px solid #fffff8;
}
【问题讨论】:
-
我猜你必须添加一列来保存行号,并禁用标题。
-
在 linux 上对我来说很好用。您可以尝试设置不同的corner widget。
-
哦!谢谢,我用setHorizontalHeaderLabels()的时候,QTableWidget左上角是白色的,是qt的bug吗? @Schollii
-
@ekhumoro
setCornerWidget()适用于滚动条交叉处的小部件,即右下角(当滚动条可见时!)。行标题和列标题交叉处(即左上角)的小部件似乎无法自定义(除了可以禁用和启用)。 -
@Schollii。谢谢 - 我不知道我是如何错过这个相当明显的一点。但是,样式表确实对我有用——所以这个问题还没有真正得到回答。大概有一些特定于平台的问题在起作用。
标签: python qt pyqt pyqt4 qtstylesheets