到目前为止,我一直在控制台中工作,几天前决定尝试 QT GUI。我下载了 QT SDK ,安装它,调整 QT 的位置并设置 PATH 环境变量 -> 根据网站上的说明。
我在 Code::Blocks-in 中打开了一个新的 Qt4 项目,看起来一切正常。默认情况下有一个示例:
#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 个警告 ===|
我现在不知道有多少类不能正常工作,这只是其中的一部分。
在谷歌上寻找解决方案的几天不要透露热水,也许对于你们中的一些人来说,这是一个非常容易的问题。
谢谢