Добавил один класс в проект. Выдает ошибку ошибка:
Пытался добавить QObject::connect(. ) — Результат тот же
Вот его cpp-файл
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
Посмотрите другие вопросы с метками c++ qt или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.11.15.35459
Добавил один класс в проект. Выдает ошибку ошибка:
‘connect’ was not declared in this scope
^
Пытался добавить QObject::connect(. )- Результат тот же
Вот его cpp-файл
- Вопрос задан более трёх лет назад
- 632 просмотра
У вас слота quit() нет, и moc у вас не сработал, класс — это просто «заготовка» с мета-информацией, утилита meta-object compiler — это препроцессор, который должен реализовать все эти слоты и прочие «фичи» Qt, и полученный файл «положить» в директорию построения, точно так же, как он это делает для окон (QMainWindow) и диалогов (QDialog), после чего все это скомпилирует обычный компилятор, так что разбирайтесь с moc.
Пытался добавить QObject::connect(. )- Результат тот же
Thread Tools
Search Thread
Display
- Linear Mode
- Switch to Hybrid Mode
- Switch to Threaded Mode
error: ‘connect’ was not declared in this scope ??
error: ‘connect’ was not declared in this scope
this is the error I get when trying to compile this code:
I do not understand what’s wrong.
Re: error: ‘connect’ was not declared in this scope ??
You are forgetting a fact that QGraphics*Item do not inherit QObject and connect method is provided by QObject.
Try this, it should most probably work