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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подсветка QPushButton  (Прочитано 4710 раз)
abodnya
Гость
« : Апрель 06, 2013, 10:19 »

Здраствуйте. Мне дали в универе задание "сделать программу-тест".
Суть в том, что в формочке "прохождения тестов" я сделал мини-навигацию по вопросам.
Выглядит она так:




Т.е., в качестве подсветки активного вопроса я воспользовался методом setDefault(true) на нужной кнопке вопроса.
Далее я сделал кнопки клиабельными, тут то и возникла проблема. Программа подсвечивает мне кроме нужной кнопки также последнюю нажатую. И выглядит это так:


Как я могу запретить программе подсвечивать последнюю нажатую кнопку?
Или же может есть другой вариант реализации подсветки?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 06, 2013, 11:51 »

Код
C++ (Qt)
void QWidget::setEnabled( bool );
Записан

Qt 5.11/4.8.7 (X11/Win)
abodnya
Гость
« Ответ #2 : Апрель 06, 2013, 12:23 »

функция setEnabled ведь отвечает за то, можно ли нажимать на кнопку или нет, как тогда она будет отвечать за то какой вопрос сейчас? или это как вариант подсветки можно использовать
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4730



Просмотр профиля WWW
« Ответ #3 : Апрель 06, 2013, 12:42 »

стилями можно цвет менять
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
abodnya
Гость
« Ответ #4 : Апрель 06, 2013, 13:26 »

Можешь кинуть ссылку на документацию с примерами как использовать стили?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4730



Просмотр профиля WWW
« Ответ #5 : Апрель 06, 2013, 14:55 »

http://qt-project.org/doc/qt-4.8/stylesheet.html
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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