当前位置:网站首页>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文件
运行效果如下:
边栏推荐
- Use Cloudreve to build a private cloud disk
- shell programming without interaction
- shell小技巧(一百三十五)打包指定目录下所用文件,每个文件单独打包
- 【PCBA scheme design】Bluetooth skipping scheme
- Object.assign用法 以及 与$.extend的区别
- ArcMap创建镶嵌数据集、导入栅格图像并修改像元数值显示范围
- Regular expression of shell programming and text processor
- shell脚本循环语句for、while语句
- 服务——DNS正向反向域名解析服务
- 基于Pix4Dmapper的空间三维模型重建应用——空间分析选址
猜你喜欢
ACM模板笔记:最长不下降/上升子序列
Future与CompletableFuture
ThreadLocal全面解析(一)
Redis 性能影响 - 异步机制和响应延迟
直播课堂系统08-腾讯云对象存储和课程分类管理
TCL:事务的特点,语法,测试例——《mysql 从入门到内卷再到入土》
这些不可不知的JVM知识,我都用思维导图整理好了
【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
An article to teach you a quick start and basic explanation of Pytest, be sure to read
FPGA - 7系列 FPGA内部结构之Memory Resources -03- 内置纠错功能
随机推荐
Live Classroom System 09--Tencent Cloud VOD Management Module (1)
从斐波那契 - 谈及动态规划 - 优化
Common interview questions for APP UI automation testing, maybe useful~
基于Pix4Dmapper的空间三维模型重建应用——空间分析选址
xshell (sed command)
LeetCode-498 - Diagonal Traversal
黑猫带你学Makefile第13篇:Makefile编译问题合集
管理员必须知道的RADIUS认证服务器的部署成本
深度学习之 12 循环神经网络RNN2
LeetCode-402 - Remove K digits
服务——DNS正向反向域名解析服务
Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
SELECT:简单的查询操作语法&使用例——《mysql 从入门到内卷再到入土》
Service - DNS forward and reverse domain name resolution service
Black cat takes you to learn Makefile Part 11: When the header file a.h changes, how to recompile all the .c files that depend on the header file a.h
labelme-屏蔽拖拽的事件
shell (text printing tool awk)
力扣221题,最大正方形
着力提升制造业核心竞争力,仪器仪表产业迎高质量发展
Kerberos认证