![]() |
|
![]() ![]() ![]() |
|
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Добрый день, Qt-шники.
Нужна ваша консультация. Есть кнопочная панель 16х16 (компоновка табличного размещения pgrLayout - своего рода калькулятор). Кнопки пронумерованы 1, ... 256 (текст кнопки). Каждая кнопка должна задавть двоичное значение 1 или 0. Каждое нажатие кнопки инвертирует ее значение 1/0. Хотел текущее значение кнопки (1/0) показывать либо цветом фона, либо цветом текста кнопки. Но измениь цвет фона (текста) с помощью QPalette что-то не получается. Возможно ли это ? Может что-то не так делаю ? Тогда как? Подскажите. Заранее благодарю за помощь. Это сообщение отредактировал(а) plica98 - 8.2.2013, 12:13 |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Почему бы QPushButton просто не сделать checkable?
|
|||
|
||||
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
||||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Это даст то, что кнопка сможет фиксировать свое нажатое состоение. В итоге у нее будет два состояния - нажат и отжата.
|
|||
|
||||
plica98 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Amp, спасибо. Посмотрел, как вариант можно рассматривать (но все-же хотелось цветом). Визуально, мне так кажется, будет тяжело определить - нажата или отжата кнопка. Цветом более наглядно. Например: "зеленый" - 1, "серый" - 0. Это сообщение отредактировал(а) plica98 - 8.2.2013, 15:34 |
|||
|
||||
_GRIN_ |
|
||||
![]() одинокий падаван ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 18.11.2007 Где: Калуга Репутация: 6 Всего: 7 |
Самый простой вариант через StyleSheet
Можно конечно отлавливать клик (что бы чекабл не делать) и там через палтиры рулить. Но лично я с палитрами каждый раз заново эксперементирую, т.к. они в частности зависят от QPalette::BackgroundRole, который может от родительского виджета наследоваться и т.д. - я бы не советовал =) -------------------- Дорогу осилит идущий |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |