Qt 是目前最先进、最残缺的跨平台 C ++ 开发工具。它不仅齐全实现了一次编写,所有平台无差别运行,更提供了简直所有开发过程中须要用到的工具。现在,Qt 已被使用于超过 70 个行业、数千家企业,反对数百万设施及利用。
点击下载 QT 最新试用版
次要源文件
该向导在 main.cpp 文件中生成以下代码:
#include "notepad.h"
#include
int main(int argc, char \*argv\[\])
{QApplication EditorApp(argc, argv);
Notepad Editor;
Editor.show();
return EditorApp.exec();}
咱们将逐行浏览代码。以下几行包含 Notepad 小部件和 QApplication 的头文件。所有 Qt 类都有一个以它们命名的头文件。
#include“notepad.h”#include < QApplication >
上面的行定义了次要性能,它是所有基于 C 和 C ++ 的应用程序的入口点:
int main(int argc,char \* argv \[\])
下一行创立一个 QApplication 对象。该对象管理应用程序范畴的资源,对于运行任何应用 Qt 小部件的 Qt 程序是必须的。它应用 argc 在中运行的命令行参数结构一个应用程序对象 argv。(对于不应用 Qt 小部件的 GUI 应用程序,能够改用 QGuiApplication。)
QApplication EditorApp(argc,argv);
下一行创立记事本对象。这是向导为其创立类和 UI 文件的对象。用户界面蕴含 widgets 在 Qt 中调用的可视元素。小部件的示例是文本编辑,滚动条,标签和单选按钮。小部件也能够是其余小部件的容器。例如对话框或主应用程序窗口。
Notepad Editor;
下一行在其本人的窗口中的屏幕上显示了记事本小部件。小部件还能够充当容器。QMainWindow 就是一个例子,它通常蕴含几种类型的小部件。默认状况下,小部件 show()使小部件可见。
Editor.show();
下一行使 QApplication 进入其事件循环。Qt 利用程序运行时,将生成事件并将其发送到该应用程序的小部件。事件的示例是鼠标按下和按键。
return EditorApp.exec();