Всем доброго времени суток!
Создал простенький мастер из 3 страниц, т.е из QWizardPage-ов
1 и 3 страница приветсвия и прочая лабуда, а вот во 2 странице (setupPage) поля для ввода данных
спины и т.п. По сигналу accepted() от QWizard пытаюсь получить данные из setupPage
порга вываливаецо по сегфолту. Собрал в оофтопике, теже яблоки, токо с другой стороны
Что делаю не правильно?
Регестрировал поля, но из полей вне страниц(всех трех) данные получить низя, ругается компилятор,
мол это протектед, пшел вон
Спасибо
QWizardPage (Сегфолт при попытке получить даные из обьекта)
Модератор: Модераторы разделов
-
TwisT
- Сообщения: 265
- ОС: Debian
Re: QWizardPage
Разобралсо, вобщем кому захочиться сделать мастера для своей программы
делать нуно так:
для начала нужно сотворить все страницы для мастера
страницы содержащие поля ввода и т.п должны быть
унаследованы от QWizardPage, причем в конце конструктора нужно зарегистрировать поля методом registerField
потом творим своего мастера, наследуя от QWizard. Пишем слот для сбора введенных в поля данных и вешаем его на сигнал accepted()
Слот собирет все введенные данные в структуру, которую можно использовать в своих целях
Вот
делать нуно так:
для начала нужно сотворить все страницы для мастера
страницы содержащие поля ввода и т.п должны быть
унаследованы от QWizardPage, причем в конце конструктора нужно зарегистрировать поля методом registerField
потом творим своего мастера, наследуя от QWizard. Пишем слот для сбора введенных в поля данных и вешаем его на сигнал accepted()
Слот собирет все введенные данные в структуру, которую можно использовать в своих целях
Вот
Linux user #432536.