Название: Менять фон QPushButton при выполнении Отправлено: kpx13 от Апрель 01, 2010, 20:23 Здравствуйте!
Мне необходимо сделать такую вещь: При нажатии на кнопку вызывается диалог выбора цвета, и если цвет выбран, то цвет кнопки меняется на этот цвет. (это надо сделать для 3-х кнопок) Помогите пожалуйста! Не понимаю нак сделать универсальную функцию, которая будет менять цвет виджета, который её вызвал =( И вообще не знаю как цвет кнопки поменять не через таблицы стилей Название: Re: Менять фон QPushButton при выполнении Отправлено: ilyagoo от Апрель 01, 2010, 20:31 setPalette( QPalette )
( и setAutofillBackground( true ), чтобы крепче было)) Название: Re: Менять фон QPushButton при выполнении Отправлено: alexman от Апрель 01, 2010, 20:32 setStyleSheet
Название: Re: Менять фон QPushButton при выполнении Отправлено: SASA от Апрель 02, 2010, 10:27 как цвет кнопки поменять не через таблицы стилей А чем Вам не нравится css? Название: Re: Менять фон QPushButton при выполнении Отправлено: kpx13 от Апрель 02, 2010, 22:21 Я обожаю css, но нелогично его использовать в моей задаче! Это же будет через одно место!
SetPallete не работает для кнопки!(( Название: Re: Менять фон QPushButton при выполнении Отправлено: SABROG от Апрель 02, 2010, 23:44 SetPallete не работает для кнопки!(( У меня все работает. Qt 4.6.2 (http://img401.imageshack.us/img401/9141/colorbutton.gif) Название: Re: Менять фон QPushButton при выполнении Отправлено: SASA от Апрель 03, 2010, 13:39 Я обожаю css, но нелогично его использовать в моей задаче! Это же будет через одно место! Мне кажется, настройка внишнего вида это задача как раз для css. Или я что-то путаю? :-\SetPallete не работает для кнопки!(( Название: Re: Менять фон QPushButton при выполнении Отправлено: m_ax от Апрель 03, 2010, 16:45 SABROG
Цитировать У меня все работает. Qt 4.6.2 А вы поставьте стиль XP)) Мне как то тож понадобилась такая кнопка..) В общем остался у меня виджет с тех времён ColorButton) Исходники прикреплены. Название: Re: Менять фон QPushButton при выполнении Отправлено: SABROG от Апрель 03, 2010, 16:55 SABROG Цитировать У меня все работает. Qt 4.6.2 А вы поставьте стиль XP)) Я принципиально не использую ОС зависимые стили, больше ориентируюсь на кроссплатформенные приложения. Название: Re: Менять фон QPushButton при выполнении Отправлено: kpx13 от Апрель 04, 2010, 19:50 спасибо всем за ответы! Сейчас попробую))
стиль XP - это УГ! Я - линуксоедша)) shapoclak, спасибо!!! Какая прелесть! Именно это мне и нужно!) |