Я использую PyQt4 для создания интерфейса с несколькими входами QLineEdit и QSpinBox. Я хочу дать неплохую округлую внешность, но это дает проблему в случае спинбокс.Установка граничного радиуса для QSpinBox/QComboBox имеет неожиданный побочный эффект для элементов управления вверх/вниз
Соответствующие биты таблицы стилей выглядит следующим образом:
QDialog {
background-color: #444;
}
QLabel, QLineEdit, {
background-color: #eee;
border-radius: 8px;
}
QSpinBox{
background-color: #eee;
}
Давая интерфейс, глядя, как это:
Теперь, когда я включаю border-radius
(даже со значением 0) для QSpinBox и QComboBox, я получаю это
Обратите внимание на то, как стрелки изменились с Windows XP/Vista на простой вид по умолчанию.
Почему это происходит и как я могу его предотвратить?
Что я хотел бы видеть, так это то, что основные формы спинбокса и combobox имеют форму правки. Я не пробовал настраивать собственные изображения стрелок, так как я предпочел бы использовать собственные значения по умолчанию. Или это действительно мой лучший/единственный вариант? Благодаря!
JNK будет очень сердиться на вас –
@ Артём: Кто или что такое JNK? – Junuxx
этот парень http://stackoverflow.com/users/397952/jnk –