0

我一直在关注某人的 Qt 教程的 Youtube 播放列表。当我尝试遵循Basic Application 和 HTML Aware Widgets时,尝试使用添加的 c++ 类创建一个空的 Qt 项目时出现此错误:

error: QApplication: No such file or directory

我安装了最新的 Qt 创建者和库,并在 #includes 下划线...

#include <QApplication>
#include <QLabel>

int main(int argc, char * argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("hello world");

    label.show();

    return app.exec();
}

在下面回答:我试过了,我的 .pro 看起来像这样:

QT += 核心部件 SOURCES += main.cpp

我得到了这些错误..

In function 'int qMain(int, char**)':
error: request for member 'show' in 'label', which is of pointer type 'QLabel*' (maybe you meant to use '->' ?)
4

1 回答 1

2

使用 Qt5.0.1 在 KUbuntu 上测试

我的.pro档案

QT      += core widgets
SOURCES += main.cpp

我的main.cpp文件:

#include <QApplication>
#include <QLabel>

int main(int argc, char * argv[])
{
    QApplication app(argc, argv);              // QApp... instead of Qapp...
    QLabel *label = new QLabel("hello world"); // QLabel * instead of Qlabel

    label->show();  // <- label-> instead of label.

    return app.exec();
}
于 2013-04-10T23:05:26.267 回答