проблема с QSignalMapper |
Здравствуйте, гость ( Вход | Регистрация )
проблема с QSignalMapper |
votan |
10.10.2009, 11:06
Сообщение
#1
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте, собственно проблема заключается в том что объекты не могут поставить на себя QPalette
кусок инициализации маппера
в слоте slotChangeColor пытался, приводить возвращаемый указатель, и просто устанавливать this->setPalette(), работать отказывается, хотя если отображать объект сразу, то все работает как надо, у меня же 14 объектов располагаются в другом объекте, и он заходит и выводит сообщения по qDebug(), но палитру менять отказывается
|
|
|
votan |
10.10.2009, 11:49
Сообщение
#2
|
Студент Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0 |
на QAction не обратил внимания. каюсь, однако чего тогда добиваются строчкой (static_cast <QWidget*>(obj))->setPalette(palette); привести QAction* к QWidget* ? ничего, просто от безысходности сама идея использования маппера была в том чтобы передавать надписи с кнопок меню, а уже исходя из надписи ставить нужный фон, но кажется я не допонял чего-то в маппере мне каким-то образом нужно получить доступ к конкретному объекту Так ты и так получаешь доступ к нужному объекту (для которого выполняется меню). Что рекомендовал бы сделать:
поменял, но эффекта по прежнему нету
|
|
|
Текстовая версия | Сейчас: 5.12.2024, 3:24 |