Пока я работал в консоли и несколько дней назад решил попробовать графический интерфейс QT.Я скачал QT SDK, установил его, отрегулировал местоположение QT и настроил переменную среды PATH -> в соответствии с инструкциями на сайте.
Я открыл новый проект Qt4 в Code :: Blocks-in иказалось, что все было в порядке.По умолчанию есть пример:
#include <QApplication>
#include <QFont>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
Запустил его и все было в порядке.
После этого я пошел на учебник на официальном сайте, и есть последний пример.Какая-то простая игра. Я сделал копирование-вставку всех файлов .h и .cpp и затем поместил их в текущий проект, чтобы посмотреть, как это работает, но затем возникают проблемы.
Code :: Blocks не распознаетнекоторые занятия.Например :: #include QTimer: Нет такого файла или каталога #include QRect: Нет такого файла или каталога
Я удаляю QT, переустанавливаю и заново все настраиваю, но проблема не исчезает.
Эти классы не работают ни в примере по умолчанию ::
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QTimer> does not have real purpose , just for illustration
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton quit("Quit");
quit.resize(75, 30);
quit.setFont(QFont("Times", 18, QFont::Bold));
QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
quit.show();
return app.exec();
}
ba \ 107 \ main.cpp | 4 | QTimer: Нет такого файла или каталога ||| === Сборка завершена: 1 ошибка, 0 предупреждений === |
Я не знаю, сколько классов работает некорректно, это только некоторые из них.
Не показывать горячиевода в течение нескольких дней в Google ищет решение, может быть, для некоторых из вас, это странно простая проблема.
Спасибо