Russian Qt Forum
Ноябрь 24, 2024, 14:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: up/down-arrow width у QSpinBox. Windows.  (Прочитано 1651 раз)
Blitz156
Гость
« : Февраль 23, 2013, 10:57 »

Кто знает как вычисляется ширина кнопок у QSpinBox под windows. Или знает как до нее добраться.

P.S. задача состоит в том, чтобы не было смещения текста относительно делегата(в нем текст по центру, а в SpinBox смещен из-за стрелочек).

P.S. (2) Смотрел исходники, так это делается примерно таким способом:
Код:
QStyleOptionSpinBox *opt = new QStyleOptionSpinBox; 
editor->initStyleOption(opt); // *editor = new SpinBox, унаследованный от QSpinBox
QRect r = QApplication::style()->proxy()->subControlRect(QStyle::CC_SpinBox, opt, QStyle::SC_SpinBoxUp);

Но это не сработало, решил проблему выставлением статической ширины через стили, но как узнать размер все-таки интересно.
« Последнее редактирование: Февраль 23, 2013, 17:31 от Blitz156 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 21.