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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Передача Ui  (Прочитано 2967 раз)
bkmz
Гость
« : Июль 05, 2010, 13:07 »

Доброе время.
пишу из Qt Creator. Создал базовый класс MainWindow. Мне нужно, чтобы пр вызове конструктора второго класса, он передавал  параметром этот самый ui, с помощью которого можно работать с окном.
из MainWindow вызываю:
Код:
 XML_pars xml1( ui );
Код в классе XML_pars:
Код:
XML_pars::XML_pars(Ui::MainWindow *userface){
Ui::MainWindow *interFace;
interFace = userface;

Компилится все нормально. Но когда делаю вот такой вызов:
Код:
interFace->textBrowser->setText(answer);
вываливается сегфолт(
answer  - Это QString.
Подскажите, где я не прав?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июль 05, 2010, 13:11 »

Почему у вас
Ui::MainWindow *interFace;
в теле конструктора, а не класса?!
Записан

Qt 5.11/4.8.7 (X11/Win)
bkmz
Гость
« Ответ #2 : Июль 05, 2010, 13:14 »

Почему у вас
Ui::MainWindow *interFace;
в теле конструктора, а не класса?!
Извиняюсь, это я тут так написал.
Код:
private:
    Ui::MainWindow *interface;
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Июль 05, 2010, 13:30 »

см. QWidget::setupUi ( QWidget * widget )
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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