当前位置:网站首页>QT笔记——QT工具uic,rcc,moc,qmake的使用和介绍

QT笔记——QT工具uic,rcc,moc,qmake的使用和介绍

2022-08-10 21:25:00 旧街凉风°

uic,rcc,moc,qmake 都是 qt 的工具
uic 主要是 编译 .ui文件 -》 ui_xxx.cpp
rcc 主要是 编译 资源文件.qrc文件 -》 xxx.rcc
moc 主要是 编译 带有Q_OBJECT宏的.h文件 -》moc_xxx.cpp

打开我们的qt mingw 命令行 工具
在这里插入图片描述
进入到我们需要编译的文件夹中

cd  /d D:\msvcTest\HttpNetWork\WidgetDLL

uic:
生成我们的ui_WidgetDLL.h,ui_WidgetDLL.cpp文件

uic.exe WidgetDLL.ui -o ui_WidgetDLL.h
uic.exe WidgetDLL.ui -o ui_WidgetDLL.cpp

moc:
生成我们的moc_WidgetDLL.cpp文件

moc.exe WidgetDLL.h -o  moc_WidgetDLL.cpp

rcc:
生成我们的WidgetDLL.rcc文件

rcc WidgetDLL.qrc -o WidgetDLL.rcc

初始文件夹:
在这里插入图片描述

生成如下:

在这里插入图片描述

qmake 主要是 用来编译 生成makefile 文件的 以及 .pro文件

首先,我们需要创建 main.cpp 等文件
main.cpp

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}

初始文件夹:
在这里插入图片描述
打开我们的mingw 命令行工具,进入到我们写的main.cpp文件夹中
执行下面的命令

qmake -project

生成了 Hello.pro文件
在这里插入图片描述

qmake -o Makefile Hello.pro

生成了Makefile 文件 和 debug 和 release文件等
在这里插入图片描述
打开.pro文件
在这里插入图片描述
运行一下,报错了,因为有东西没有添加
在这里插入图片描述
修改一下.pro文件
在这里插入图片描述
运行效果如下:
在这里插入图片描述

原网站

版权声明
本文为[旧街凉风°]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lion_cxq/article/details/126255965