Перерисовка widget-а |
Здравствуйте, гость ( Вход | Регистрация )
Перерисовка widget-а |
zss |
18.8.2009, 18:35
Сообщение
#1
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня есть свойства widgeta, которые при его показе (showEvent) читают настройки из реестра и задают свойства компанентам.
При закрытии widgeta (closeEvent) настройки сбрасываются обратно в реестр. Но вот в процессе работы понадобилось перерисовать компоненты в зависимости от новых настроек. Как сказать окну, чтоб оно опять считало настройки и перерисовалось ? |
|
|
Litkevich Yuriy |
18.8.2009, 18:39
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
QWidget::update() и QWidget::repaint()
|
|
|
zss |
18.8.2009, 19:07
Сообщение
#3
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
rnd |
18.8.2009, 20:14
Сообщение
#4
|
Студент Группа: Участник Сообщений: 54 Регистрация: 22.7.2009 Пользователь №: 930 Спасибо сказали: 1 раз(а) Репутация: 0 |
не совсем понятно, а например напрямую дернуть слот не получается?
|
|
|
zss |
18.8.2009, 21:24
Сообщение
#5
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
не совсем понятно, а например напрямую дернуть слот не получается? так вот и вопрос какой слот вызовет showEvent. Или нужно тогда в другом методе обрабатывать отрисовку. Мне нужен метод, который вызывается лишь один раз при создании widgeta и метод, который вызывается лишь раз при разрушении. Ну и который можно дернуть через слот. В первоначальном случае подошли лишь showEvent/closeEvent |
|
|
rnd |
18.8.2009, 22:04
Сообщение
#6
|
Студент Группа: Участник Сообщений: 54 Регистрация: 22.7.2009 Пользователь №: 930 Спасибо сказали: 1 раз(а) Репутация: 0 |
что-то все мутновато, может набросок кода прояснит
|
|
|
kwisp |
18.8.2009, 22:17
Сообщение
#7
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
zss,
на сколько я понял слово "перерисовалось" ты немного неправильно употребил. ты награждаешь форму(виджет) какими-то свойствами при показе и сбрасываешь эти свойства при закрытии. при чем тут рисавание и слоты update() repaint() мне не понятно. т.е. есть функция загрузить настройки которую ты вызываешь из showEvent() и сбросить настройки -- из closeEvent(). в чем собственно вопрос если надо загрузить вызывай функцию загрузки настроек откуда хочешь. Сообщение отредактировал kwisp - 18.8.2009, 22:18 |
|
|
Текстовая версия | Сейчас: 27.7.2024, 17:28 |