1

我为我的应用程序使用了最适合我想要的外观和感觉的 cleanlooks 样式。

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

我想要的是: 窗口截图

我得到了什么: Unix 截图

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

我必须玩边框样式吗?我有什么明显的遗漏吗?

我不想将 QHeaderView 或 QStyle 子类化为这样一个小(微不足道的?)问题。

任何帮助表示赞赏。

4

1 回答 1

2

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

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;
}

这给出了这个结果: 截屏

于 2011-06-01T07:17:12.353 回答