Название: 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 Спасибо. Кажется, разобрался.
|