Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
votan |
10.10.2009, 12:17
Сообщение
#11
|
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(BRE @ 10.10.2009, 13:09) Link votan, попробуй менять цвет виджета не через палитру, а используя stylesheet. отлично работает если вызывать и никак если |
|
|
|
|
BRE |
10.10.2009, 12:21
Сообщение
#12
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Покажи код, как ты сейчас все делаешь.
|
|
|
|
|
votan |
10.10.2009, 12:40
Сообщение
#13
|
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 10.10.2009, 13:14) Link Цитата(votan @ 10.10.2009, 15:37) Link в моем случае, есть виджет, в нем 14 малых виджетов, в каждом малом виджете меню с маппером, при тыке на пункте меню переходим в слот в который отправляется надпись кнопки меню, и исходя из надписи пытаемся поставить нужный фон на кликнутый малый виджет получается, что у каждого малого виджета своё меню и оно нужно для смены цвета именно этого виджета.Может тогда пойти класическим путём (в Qt). Сделать такой виджет с меню, соеденить "Клики по Действиям" с одним слотом, в слоте через sender() получать отправитель, зная что это "Действие" получить текст его, далее с помощью переключателя (switch) определить какой цвет установить. Если эти малые виджеты должны как-то отличатся друг от друга, то использовать выше описанный виджет для наследования. ? вроде понимаю, но как тогда получить из sender() текст с кнопки? iconText() и text() не работают если отправителем является QAction вот полностью весь проект Раскрывающийся текст |
|
|
|
|
Litkevich Yuriy |
10.10.2009, 12:51
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
|
|
|
|
|
votan |
10.10.2009, 13:09
Сообщение
#15
|
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(Litkevich Yuriy @ 10.10.2009, 13:51) Link спасибо, работает |
|
|
|
|
BRE |
10.10.2009, 13:25
Сообщение
#16
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44
|
Цитата(votan @ 10.10.2009, 14:09) Link а с table.show() опять лишь на половину, оповещает, а цвет не удается сменить Не знаю как там на половину, но мне пришлось покопаться в коде.... Сообщение отредактировал BRE - 10.10.2009, 13:28
Прикрепленные файлы
|
|
|
|
|
votan |
10.10.2009, 13:38
Сообщение
#17
|
|
Студент ![]() Группа: Участник Сообщений: 25 Регистрация: 6.7.2009 Пользователь №: 879 Спасибо сказали: 0 раз(а) Репутация: 0
|
спасибо большое
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 1.1.2026, 17:39 |