2011-05-31 153 views
1

我使用適合我的應用程序的cleanlooks樣式,它最適合我想要的外觀和感覺。定製QHeaderView調整大小手柄

令人討厭的是,QHeaderView(例如,QTableWidget的水平頭文件) 在Unix主機上運行uner時不會繪製段之間的調整大小手柄。

我想要什麼: windows screenshot

我得到什麼: unix screenshot

我開始使用樣式表來尋找一個解決方案,但它似乎沒有辦法控制手柄渲染。

我必須玩邊框風格嗎? 有什麼明顯的東西我失蹤?

我不想爲QHeaderView或QStyle子類化這麼一點(微不足道?)的問題。

任何幫助表示讚賞。

+0

我終於找到了基於CSS和邊界的解決方案。我會盡快回復我自己的問題。 – Jeannot 2011-05-31 12:27:42

回答

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

+0

如果這確實是解決您的問題的正確方法,您是否也可以接受答案? – Arlen 2011-06-01 08:08:25

+0

解決方案需要改進,但這是一個開始。我暫時不能接受我自己的迴應,必須等明天。 – Jeannot 2011-06-01 09:18:22

相關問題