
欢迎来到Cefler的博客😁
🕌博客主页:折纸花满衣

👉🏻项目结构
在Qt框架中,项目结构通常包括几个不同的部分,这些部分帮助组织和管理代码。其中,headers、sources、和forms是三个常见的文件夹,它们各自扮演着不同的角色。
- Headers(头文件)
Headers 文件夹包含项目的所有头文件(.h 或 .hpp 文件)。头文件主要用于声明类、函数、宏定义等,而不包含具体的实现代码。在Qt项目中,这些头文件通常包含Qt模块的引用、类的声明、以及可能的槽(slots)和信号(signals)的声明(对于使用Qt信号和槽机制的类)。
例如,如果你有一个名为 MainWindow 的类,你可能会有一个名为 mainwindow.h 的头文件,它可能看起来像这样:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_actionQuit_triggered();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
- Sources(源文件)
Sources 文件夹包含项目的所有源文件(.cpp 文件)。源文件包含头文件中声明的类、函数等的具体实现。在Qt项目中,源文件是实现类成员函数、槽(slots)和自定义逻辑的地方。
继续上面的例子,mainwindow.cpp 可能是 mainwindow.h 对应的源文件,它包含 MainWindow 类的实现:
#include "mainwindow.h"
#include "./ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui


744

被折叠的 条评论
为什么被折叠?



