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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: error C2065: 'ui' : undeclared identifier  (Прочитано 5292 раз)
Vldmr
Гость
« : Март 15, 2012, 00:15 »

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

Что делаю не так?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Март 15, 2012, 00:20 »

ты перевести в состоянии ошибку компилятора? он говорит, что переменной ui не существует. если у тебя интерфейс включается через множественное наследование (объявление класса выглядит примерно как class MyClass : public QWidget, public Ui::MyClass), тогда ui писать не нужно, а надо обращаться к элементам формы напрямую. если же не через множественное наследование, то ты наверное просто забыл дописать эту переменную в заголовочный файл.

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Vldmr
Гость
« Ответ #2 : Март 15, 2012, 00:25 »

Спасибо. Кажется, разобрался.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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