当前位置:网站首页>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文件
运行效果如下:
边栏推荐
- Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
- 《mysql 从入门到内卷再到入土》——Mysql基础 学习笔记目录
- ThreadLocal全面解析(一)
- 【PCBA solution】Electronic grip strength tester solution she'ji
- 异常的了解
- DDL:视图——《mysql 从入门到内卷再到入土》
- 黑猫带你学Makefile第13篇:Makefile编译问题合集
- [Maui official version] Create a cross-platform Maui program, as well as the implementation and demonstration of dependency injection and MVVM two-way binding
- 【PCBA方案设计】蓝牙跳绳方案
- 测试代码新的规则
猜你喜欢

石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程

我的世界整合包 云服务器搭建方法(ECS)

阿里巴巴、蚂蚁集团推出分布式数据库 OceanBase 4.0,单机部署性能超 MySQL

管理员必须知道的RADIUS认证服务器的部署成本

玩转doxygen 之RT-THREAD

C. Even Picture

JVM classic fifty questions, now the interview is stable

【PCBA solution】Electronic grip strength tester solution she'ji

Service - DNS forward and reverse domain name resolution service

财务年报怎样翻译,为什么要选择专业翻译公司?
随机推荐
图数据库(Neo4j)入门
什么是Jmeter?Jmeter使用的原理步骤是什么?
MATLAB神经网络拟合工具箱Neural Net Fitting使用方法
C. Social Distance
Alibaba and Ant Group launched OceanBase 4.0, a distributed database, with single-machine deployment performance exceeding MySQL
ACM模板笔记:八数码问题——使用BFS+康托展开打表解决
《mysql 从入门到内卷再到入土》——Mysql基础 学习笔记目录
直播课堂系统08补-腾讯云对象存储和课程分类管理
Shell编程规范与变量
Detailed explanation of the use of Oracle's windowing function (2)
【SQL刷题】Day3----SQL必会的常用函数专项练习
B. Same Parity Summands
变量和它的特性——《mysql 从入门到内卷再到入土》
D. Game With Array
C # Hex file transfer skills necessary article 】 【 bin file code implementation
2022.8.9 模拟赛
DDL:CREATE 创建数据库——《mysql 从入门到内卷再到入土》
Intelligent scheme design - intelligent rope skipping scheme
Web Reverse Lilac Garden
TCL:事务的特点,语法,测试例——《mysql 从入门到内卷再到入土》