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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Менять фон QPushButton при выполнении  (Прочитано 7615 раз)
kpx13
Гость
« : Апрель 01, 2010, 20:23 »

Здравствуйте!
Мне необходимо сделать такую вещь:
При нажатии на кнопку вызывается диалог выбора цвета, и если цвет выбран, то цвет кнопки меняется на этот цвет. (это надо сделать для 3-х кнопок)
Помогите пожалуйста!
Не понимаю нак сделать универсальную функцию, которая будет менять цвет виджета, который её вызвал =( И вообще не знаю как цвет кнопки поменять не через таблицы стилей
Записан
ilyagoo
Гость
« Ответ #1 : Апрель 01, 2010, 20:31 »

setPalette( QPalette )
( и setAutofillBackground( true ), чтобы крепче было))
Записан
alexman
Гость
« Ответ #2 : Апрель 01, 2010, 20:32 »

setStyleSheet
Записан
SASA
Гость
« Ответ #3 : Апрель 02, 2010, 10:27 »

как цвет кнопки поменять не через таблицы стилей

А чем Вам не нравится css?
Записан
kpx13
Гость
« Ответ #4 : Апрель 02, 2010, 22:21 »

Я обожаю css, но нелогично его использовать в моей задаче! Это же будет через одно место!
SetPallete не работает для кнопки!((
Записан
SABROG
Гость
« Ответ #5 : Апрель 02, 2010, 23:44 »

SetPallete не работает для кнопки!((

У меня все работает. Qt 4.6.2

« Последнее редактирование: Апрель 02, 2010, 23:47 от SABROG » Записан
SASA
Гость
« Ответ #6 : Апрель 03, 2010, 13:39 »

Я обожаю css, но нелогично его использовать в моей задаче! Это же будет через одно место!
SetPallete не работает для кнопки!((
Мне кажется, настройка внишнего вида это задача как раз для css. Или я что-то путаю? В замешательстве
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #7 : Апрель 03, 2010, 16:45 »

SABROG
Цитировать
У меня все работает. Qt 4.6.2
А вы поставьте стиль XP))

Мне как то тож понадобилась такая кнопка..)
В общем остался у меня виджет с тех времён ColorButton)
Исходники прикреплены.

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
SABROG
Гость
« Ответ #8 : Апрель 03, 2010, 16:55 »

SABROG
Цитировать
У меня все работает. Qt 4.6.2
А вы поставьте стиль XP))

Я принципиально не использую ОС зависимые стили, больше ориентируюсь на кроссплатформенные приложения.
Записан
kpx13
Гость
« Ответ #9 : Апрель 04, 2010, 19:50 »

спасибо всем за ответы! Сейчас попробую))
стиль XP - это УГ! Я - линуксоедша))

shapoclak, спасибо!!! Какая прелесть! Именно это мне и нужно!)
« Последнее редактирование: Апрель 04, 2010, 19:56 от kpx13 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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