自定义QHeaderView调整大小句柄

时间:2011-05-31 09:47:13

标签: css qt customization qheaderview

我在我的应用程序中使用了cleanlooks样式,它最符合我想要的外观和感觉。

偶然发现的令人讨厌的事情是QHeaderView(例如QTableWidget的水平标题) 在运行Unix主机时,不会在节之间绘制调整大小句柄。

我想要的: windows screenshot

我得到了什么: unix screenshot

我开始使用样式表搜索解决方案,但似乎无法控制句柄呈现。

我是否必须使用边框样式? 有什么明显的东西我不见了吗?

我不想将QHeaderView或QStyle子类化为这么一点(琐碎的?)问题。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

这是我到目前为止所发现的:

QHeaderView::section:horizontal{
    margin-top: 4px;
    margin-bottom: 4px;
    border-style: solid;
    border-left-width: 1px;
    border-left-color: white;
    border-right-color: darkgray; 
    border-right-width: 1px;
}
QHeaderView::section:horizontal:first{
    border-left-color: darkgray;
}

给出了这个结果: screenshot