1

私は自分のアプリケーションにcleanlooksスタイルを使用しており、これは私が望むルックアンドフィールに最もよく適合します。

厄介なことに遭遇したのは、Unixホストで実行しているときにQHeaderView(たとえばQTableWidgetの水平ヘッダー)がセクション間のサイズ変更ハンドルを描画しないことです。

私が欲しいもの: Windowsのスクリーンショット

私が得るもの: 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 に答える