首先,是的,我确实彻底搜索了几十个相似的名字帖子,我的解决方案要么不存在,要么对我对该主题的了解不够明显。 < /强>
我对C ++非常熟练,经常使用它,但我确实刚刚发现了QT,并决定对它进行重击。错误是非常基本的,我认为这意味着我做了一些非常基本的错误。
我在用什么:
这是我完整的环境路径:
C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell; C:\Qt\4.8.5\bin
从我引用的帖子中,听起来这是一个完整且有效的程序(我用自己的图像替换了图像),这进一步强化了我的观点,即我以一种小而深刻的方式进行了愚弄。
参考代码:
#include <QtGui/QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QImage myImage;
myImage.load("test.png");
QLabel myLabel;
myLabel.setPixmap(QPixmap::fromImage(myImage));
myLabel.show();
return a.exec();
}
CodeBlocks的完整错误日志构建并运行:
C:\Users\Josh\Dropbox\Code\Cards\qtTest_loadololo.cpp|1|fatal error: QtGui/QApplication: No such file or directory|
||===
Build finished: 1 errors, 0 warnings (0 minutes, 4 seconds) ===|
完整构建日志:
\Dropbox\Code\Cards\qtTest_loadololo.o
C:\Users\Josh\Dropbox\Code\Cards\qtTest_loadololo.cpp:1:30: fatal error: QtGui/QApplication: No such file or directory
compilation terminated.
Process terminated with status 1 (0 minutes, 4 seconds)
1 errors, 0 warnings (0 minutes, 4 seconds)
请不要假设我没有提供的任何内容,我非常擅长安装所有这些内容,即使是最简单的问题也不会冒犯。
答案 0 :(得分:5)
我在Fedora Linux上遇到了同样的问题。我已经解决了将导入行改为
的问题#include <QApplication>
而不是使用qmake
(使用QT3),它必须使用qmake-qt4
(对于QT4)。
答案 1 :(得分:0)
从Qt4升级到Qt5时,我遇到了类似的问题。我知道你的路径是Qt 4.8.5,但也许你安装了多个版本。您的帖子日期为2013-07-09,Qt 5.0于2012-12-09发布。
试着看看http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5 - 也许它会对你有所帮助。它确实帮助了我。