Кнопка раскрывающегося списка QComboBox вне рамки поля со списком - PullRequest
2 голосов
/ 06 марта 2012

Я пытаюсь выйти за пределы рамки со списком с этой таблицей стилей 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

Есть предложения?

Спасибо

p.s Как воспроизвести: http://pastebin.com/4ZiYRUmB

Edit: Как это решить: Необходимо изменить QComboBox CSS с этим кодом:

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

1 Ответ

1 голос
/ 08 марта 2012

Вы должны изменить заполнение QComboBox на отрицательное значение

...