Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Vldmr от Март 15, 2012, 00:15



Название: error C2065: 'ui' : undeclared identifier
Отправлено: Vldmr от Март 15, 2012, 00:15
Здравствуйте!
Я новичок в программировании c++ и в Qt.
Поставил себе Visual Studio 2008, добавил add-in Qt.
Поигрался, посоздавал виджеты вручную - всё ОК.
Теперь хочу нарисовать форму в дизайнере, и управлять её элементами. Не получается обратиться к виджетам формы из main!
При попытке написать что-то вроде ui->myform->pushbutton
Выдаёт при компиляции "error C2065: 'ui' : undeclared identifier"

Что делаю не так?


Название: Re: error C2065: 'ui' : undeclared identifier
Отправлено: kambala от Март 15, 2012, 00:20
ты перевести в состоянии ошибку компилятора? он говорит, что переменной ui не существует. если у тебя интерфейс включается через множественное наследование (объявление класса выглядит примерно как class MyClass : public QWidget, public Ui::MyClass), тогда ui писать не нужно, а надо обращаться к элементам формы напрямую. если же не через множественное наследование, то ты наверное просто забыл дописать эту переменную в заголовочный файл.

вообще, если ты новичок в плюсах, то сразу в кьют лучше не лезть.


Название: Re: error C2065: 'ui' : undeclared identifier
Отправлено: Vldmr от Март 15, 2012, 00:25
Спасибо. Кажется, разобрался.