2012-03-06 7 views
2

外にボタンをドロップダウン:QComboBox私はこのCSS Qtのスタイルシートを外部にコンボボックスの枠を行くことにしようとしているコンボボックスフレーム

QComboBox#tab_combo { 
margin: 0 26px 0 0; /* make room for the arrow */ 
padding: 2px 1px 2px 1px; 
min-width: 19px; 
min-height: 14px; 
max-height: 14px; 
width: 40px; 
height: 14px; 
//...strip 
} 
QComboBox#tab_combo::drop-down { 
subcontrol-origin: margin; 
subcontrol-position: center right; 

width: 19px; 
min-width: 19px; 
max-width: 19px; 

height: 14px; 
min-height: 14px; 
padding: 0; 
margin: 0; 

border: 1 solid #515151; 
} 

QComboBox#tab_combo::down-arrow { 
image: url(:/combo_arrow.png); 

min-width: 19px; 
max-width: 19px; 
width: 19px; 

min-height: 14px; 
max-height: 14px; 
height: 14px; 
} 

パディングを除くすべての成功を、あなたは絵の上にそれを見ることができます(図3) 。

qcombobox padding http://www.turist.lv/tmp/combo-box-trouble.png

任意の提案?

はあなたに再現する方法

PS ありがとう: http://pastebin.com/4ZiYRUmB

編集: はそれを解決する方法: は、このコードをQComboBox CSSを変更する必要があります。

padding: 2 -19px 2 1; 
width: 59px; 
+0

QComboBox#tab_comboセクションは表示できますか? QComboBox自体のパディングをリセットしましたか? –

+0

おっと、私はそれを追加するのを忘れましたが、今はOKです。 – Dmitry

+1

ワイルドショットですが、右余白を負の値に設定してみてください。私はQComboBoxにいくつかの効果を出すためにこのようなことをしなければならないことがあることを覚えています。また、他の場所のQWidgetやQComboBoxでパディングを設定しないようにしてください。それは他のCSSからいくつかの値を継承するかもしれない –

答えて

1

ますQComboBoxパディングを負の値に変更する必要があります

関連する問題