Стрелки QSpinBox размещают вне линии редактирования (css)
-
29-10-2019 - |
Вопрос
(источник: metrotek.spb.ru )
Как это сделать с помощью Qt CSS?
Я пытаюсь использовать
родовое словоно безуспешно.
Спасибо за любую помощь
< sizesЭдит
Спасибо за помощь и последний CSS для моей проблемы:
родовое словои дополнительный CSS как бонус :) Если вы хотите настроить положение стрелок «вверх, вниз» за пределами редактирования только с правой стороны:
родовое словоРешение
Вы посмотрели на гид qt styleshe листа?У них есть действительно конкретный пример того, как расположить стрелки вверх и вниз:
QSpinBox {
padding-right: 15px; /* make room for the arrows */
border-image: url(:/images/frame.png) 4;
border-width: 3;
}
QSpinBox::up-button {
subcontrol-origin: border;
subcontrol-position: top right; /* position at the top right corner */
width: 16px; /* 16 + 2*1px border-width = 15px padding + 3px parent border */
border-image: url(:/images/spinup.png) 1;
border-width: 1px;
}
QSpinBox::down-button {
subcontrol-origin: border;
subcontrol-position: bottom right; /* position at bottom right corner */
width: 16px;
border-image: url(:/images/spindown.png) 1;
border-width: 1px;
border-top-width: 0;
}
.
Просто отрегулируйте позицию субконтрола.А также отрегулируйте прокладку для QSPinbox, чтобы придать его прокладку слева.
Не связан с StackOverflow