程序员开发实例大全宝库

网站首页 > 编程文章 正文

一步一步学习Qt开发(三):分析 HelloWorld 程序

zazugpt 2024-10-14 20:14:00 编程文章 17 ℃ 0 评论

上一篇文章,我们新建 HelloWorld 工程,工程结构如下图:

  • Form Files 下面的是 UI 界面文件。

  • Generated Files 下面的是 Qt 自动生成的文件,修改这些文件是没有意义的,重新编译又会自动生成。

  • Header Files 下面的是头文件。

  • Resource Files 下面的是资源文件。

  • Source Files 下面的是源文件。

双击 helloworld.ui ,会使用 “Qt 设计师” 打开此 UI 文件,界面如下:

我们可以拖一些左边的控件到界面上,然后保存,编译工程,运行看看效果。

使用资源管理器打开 Qt 所在的目录,比如我的是:D:\Qt\Qt5.7.0\5.7\msvc2013\bin,如下图所见:

  • assistant.exe

  • designer.exe

  • linguist.exe

以上三者分别是:

  • Qt 助手,这是 Qt 的帮助文档,可以查询到所有类的函数、用法等等。

  • Qt 设计师,UI 可视界面助手,可以像 Windows MFC 一样拖动控件设计界面。

  • Qt 语言家,多语言翻译助手,使用这个我们可以做到多国语言自由切换。

我们可以将这三个应用的快捷方式放到桌面上以方便使用,其实后两者也可以通过 VS 插件打开:

main.cpp 入口函数:

#include "helloworld.h"

#include <QtWidgets/QApplication>

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

HelloWorld w;

w.show();

return a.exec();

}

hello.h :

#ifndef HELLOWORLD_H

#define HELLOWORLD_H

#include <QtWidgets/QMainWindow>

#include "ui_helloworld.h"

class HelloWorld : public QMainWindow

{

Q_OBJECT

public:

HelloWorld(QWidget *parent = 0);

~HelloWorld();

private:

Ui::HelloWorldClass ui;

};

#endif // HELLOWORLD_H

hello.cpp :

#include "helloworld.h"

HelloWorld::HelloWorld(QWidget *parent)

: QMainWindow(parent)

{

ui.setupUi(this);

}

HelloWorld::~HelloWorld()

{

}

#include "ui_helloworld.h" 这个是 Qt 自动生成的界面文件对应的代码,我们可以分析一下里面的代码,可以不拖动控件而是自己直接使用代码生成界面。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表