Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Июнь 02, 2015, 20:59



Название: Как расположить текст на QPushButton слева?
Отправлено: billy4685 от Июнь 02, 2015, 20:59
Добрый вечер, господа форумчане. Задался тут вопросом: "Как расположить текст на кнопке QPushButton слева, а не по центру?".
К примеру для QLabel, для этих целей существует функция setAlignment(Qt::Alignment).
Поискав, нашел один метод решения данной проблемы через qss - setStyleSheet("QPushButton {text-align: left;}");
Но меня это не устраивает. Может существует некий флаг или аттрибут?


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: Alexu007 от Июнь 02, 2015, 21:59
Самое простое - добавить пробелов.


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: Bepec от Июнь 02, 2015, 22:03
Наследование к примеру и написание своего виджета.

PS а так то если очень надо методом, то сделать метод который qss меняет :D


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: __Heaven__ от Июнь 03, 2015, 11:03
Может стили с этим могут помочь? (ответ пальцем в небо)


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: GreatSnake от Июнь 03, 2015, 11:20
Коли хочется что-то кастомного используй QToolButton.
QPushButton заточена под нативные темы.


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: billy4685 от Июнь 08, 2015, 09:27
огромное "спасибо" всем за советы)


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: lks от Июнь 30, 2015, 12:11
StyleSheet:

QPushButton {
   text-align: left;
}


Название: Re: Как расположить текст на QPushButton слева?
Отправлено: billy4685 от Июль 08, 2015, 08:13
StyleSheet:

QPushButton {
   text-align: left;
}
спасибо, уже разобрался пользуюсь этим же.