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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как расположить текст на QPushButton слева?  (Прочитано 5663 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Июнь 02, 2015, 20:59 »

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

Самое простое - добавить пробелов.
Записан
Bepec
Гость
« Ответ #2 : Июнь 02, 2015, 22:03 »

Наследование к примеру и написание своего виджета.

PS а так то если очень надо методом, то сделать метод который qss меняет Веселый
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #3 : Июнь 03, 2015, 11:03 »

Может стили с этим могут помочь? (ответ пальцем в небо)
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Июнь 03, 2015, 11:20 »

Коли хочется что-то кастомного используй QToolButton.
QPushButton заточена под нативные темы.
Записан

Qt 5.11/4.8.7 (X11/Win)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #5 : Июнь 08, 2015, 09:27 »

огромное "спасибо" всем за советы)
Записан
lks
Новичок

Offline Offline

Сообщений: 19


Просмотр профиля
« Ответ #6 : Июнь 30, 2015, 12:11 »

StyleSheet:

QPushButton {
   text-align: left;
}
Записан
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #7 : Июль 08, 2015, 08:13 »

StyleSheet:

QPushButton {
   text-align: left;
}
спасибо, уже разобрался пользуюсь этим же.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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