安装 QT 后的新手问题 - 错误:未知类型名称"QApplication"

Newbie prob after installing QT - error: unknown type name 'QApplication'

本文关键字:类型 未知 QApplication 错误 QT 新手 问题 安装      更新时间:2023-10-16

在Ubuntu 18上艰难地安装了Qt5.10.0之后,我设法保持了HelloWorld的运行。整个创建过程由Qt完成。我不明白的是:

在main.cpp:中

#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}

在Qt Creator的"问题窗口"中,我得到:

In line 6: QApplication a(argc, argv);
/home/joachim/Versuch/Test_2_HelloWorld/main.cpp:6: error: unknown type name 'QApplication'

In line 7: MainWindow w;
/home/joachim/Versuch/Test_2_HelloWorld/main.cpp:7: error: variable of type 'MainWindow' has private destructor
In line 8: w.show();
/home/joachim/Versuch/Test_2_HelloWorld/main.cpp:8: error: no member named 'show' in 'MainWindow'

以及其他文件中的许多其他错误。这些都是严重的错误,不是吗?那么,为什么代码在运行呢?

另一个问题是:为什么在stackoverflow.com上显示一个代码块如此繁琐,比如说在两者之间显示[code]和[/code],就像在所有其他编码器论坛中一样?

在主窗口中。h:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

给我:

类MainWindow:公共QMainWindow/home/joachim/Versuch/Test_2_HelloWorld/mainwindow.h:10:错误:预期类名

Q_OBJECT/home/joachim/Versuch/Test_2_HelloWorld/mainwindow.h:12:错误:未知类型名称"Q_OBJECT">

公共:/home/joachim/Versuch/Test_2_HelloWorld/mainwindow.h:14:错误:应为成员名称或";"声明说明符之后


@scheff:

它怎么了?首先,我忽略了斯塔克弗流的这一特殊要求。然后我必须弄清楚发生了什么。浪费了3分钟后,它成功了。现在,在这篇文章中,它再也不起作用了。我不得不手动缩进所有行。这是不对的。在本周早些时候,HTML编辑器已经发布了。这是一个很好的例子,Shift+return versteht Der nicht。我已经学会了Blutdruck。。。Wahrscheinlich geschrieben von den gleichen Typen die vi geschrieben haben,alles auf einer ach geilen Codebase von Unix Sys V von 1969…