Название: 'ui' was not declared in this scope Отправлено: 461 от Июль 28, 2010, 22:53 Очень ламерский вопрос :) :( у меня обычное гуи-приложение, но в проект я добавил еще один cpp-файл, и мне требуется обратится оттуда к форме, пишу ui->lineEdit->....., пишет ошибку 'ui' was not declared in this scope.
Помогите пжл. Заранее спасибо. Название: Re: 'ui' was not declared in this scope Отправлено: JamS007 от Июль 28, 2010, 23:00 Из написанного Вами можно сделать вывод, что компилятор не может найти ui.
Может прикрепите Ваш проект? Тогда можно будет посмотреть в чем проблема. Название: Re: 'ui' was not declared in this scope Отправлено: 461 от Июль 28, 2010, 23:16 сократил прогу)) w.cpp ругань идет
Название: Re: 'ui' was not declared in this scope Отправлено: JamS007 от Июль 29, 2010, 00:07 Ну, как я и думал... Я тоже учусь, и когда-то тоже так начинал :)
Обращаться к обьектам, так, как это делаете Вы нельзя. Поясню. "Ui" - обьект класса MainWindow, он создан в нем, и пренадлежит только ему. Обращаться стандартным способом к нему можно только из класса MainWindow. Из других классов непосредственно - нельзя. (Можно, но это - изврат) Посоветовать могу изучить модель сигнал-слот. В Qt очень часто используеться, рано или поздно Вам нужно будет разобраться с ней. Поэтому, рекомендую начать уже. Или, разобраться в таком коде: MainWindow.h Код: #ifndef MAINWINDOW_H Код: #include "mainwindow.h" w.h Код: #ifndef W_H w.cpp Код: #include <QtNetwork> П. С. Для понимания слудует знать что такое указатели. Смотрел в gedit, если что забыл поправить - простите, в QtCreator проект не окрылся :) Название: Re: 'ui' was not declared in this scope Отправлено: 461 от Июль 29, 2010, 17:42 большое спасибо, разобрался :) ;D
|