Russian Qt Forum
Ноябрь 26, 2024, 01:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Данные в QWizardPage  (Прочитано 2587 раз)
akaMDA
Гость
« : Ноябрь 07, 2010, 22:13 »

Подскажите плиз, как можно организовать передачу данных между QWizardPage-ами. Они в одном QWizard, но делать переменную в этом QWizard, чтобы они получали доступ по наследованию неудобно. Подскажите решение))
Записан
Makss
Гость
« Ответ #1 : Ноябрь 07, 2010, 23:29 »

У QWizardPage есть функции
Код:
void setField ( const QString & name, const QVariant & value )
- установить свои данные
Код:
QVarianе field ( const QString & name ) const
- взять данные

Перед установкой данных необходимо зарегестрировать поле функцией
Код:
void registerField ( const QString & name, QWidget * widget, const char * property = 0, const char * changedSignal = 0 )
« Последнее редактирование: Ноябрь 07, 2010, 23:33 от Makss » Записан
akaMDA
Гость
« Ответ #2 : Ноябрь 07, 2010, 23:36 »

т.е. в 1 QWizardPage, которая передает -  registerField(), а во 2, которая их  - setField ()?
Записан
Makss
Гость
« Ответ #3 : Ноябрь 07, 2010, 23:51 »

в первом QWizardPage регистрируете поле (registerField), затем ставите свои данные (setField), а когда второй QWizardPage которому нужны данные из первого - читаете (field) ну и т.д.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.085 секунд. Запросов: 21.