Изменение содержимого диалога при его повторном вызове |
Здравствуйте, гость ( Вход | Регистрация )
Изменение содержимого диалога при его повторном вызове |
Adun177 |
10.3.2009, 10:43
Сообщение
#1
|
Студент Группа: Участник Сообщений: 19 Регистрация: 25.2.2009 Пользователь №: 575 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день!
Программа работает с базой данных и отображает текущее состояние БД Сделано стандартно по примеру QT - считывание с БД происходит в конструкторе теперь я пытаюсь переопределить метод show но ничего не выводится вот код. Нужно сделать так чтобы каждый раз при вызове диалога программа считывала с БД и создавала список. Код
|
|
|
kwisp |
10.3.2009, 10:51
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
и вам день добрый.
я пытаюсь переопределить метод show но ничего не выводится это не просто метод а слот и при том не protected: попробуй переопределить в секции public slots: хотя не уверен что сработает. почему бы не сделать так что бы это: при вызове диалога программа считывала с БД и создавала список. происходило по событию показа диалога. QWidget::showEvent(QShowEvent* ev) для этого достаточно переопределить этот метод и все. не знаю правда как будет реагировать если уже показанный диалог скрыть и потом опять показать... скорее всего обработчик вызовется еще один раз. еще вопрос зачем сделано virtual void show(void); предполагается наследование данного класса? Сообщение отредактировал kwisp - 10.3.2009, 10:57 |
|
|
Текстовая версия | Сейчас: 15.1.2025, 22:31 |