C++ qt入门(持续更新)
2022/9/3 14:24:07
本文主要是介绍C++ qt入门(持续更新),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
环境配置
qt-unified-windows-x64-4.4.1-online.exe
下载链接:
在线安装时,除了默认的,还需要下载任意一个版本的MinGW、msvc
VSqt插件:在VS的拓展--拓展管理中搜索QT下载
第一个项目
选择Widgets application,qmake编译、QMain为主窗口类。其他默认
创建成功后,可以看到一些文件。
pro,存储项目设置的文件
widget.ui,一个xml格式存储的窗体上的元件和其布局文件
widget.h,所设计窗体的头文件,
widget.cpp,h头文件中定义类的实现文件。
在C++里,任何窗体或界面组件都是用类封装的,一个类有一个头文件h和一个源程序cpp。比如widget.ui
项目管理pro文件
qt += core gui表示加入core gui模块,用于界面设计。其他以此类推
后面的SOURCES、HEADERS、FORMS 记录了项目中包含的源程序文件、头文件和窗体文件(.u文件)的名称。这些文件列表是Qt Creator自动添加到项目管理文件里面的,用户不需要手动修改。当添加一个文件到项目,或从项目里删除一个文件时,项目管理文件里的条目会自动修改
反正就是项目的配置
界面文件
打开后会进入到UI设计器
Signal、Slot、Action编辑器:下方。用于可视化进行信号和槽的关联。
布局和界面设计工具栏:上方
组件工具栏:左边
对象浏览器:右上方,显示窗体上各组件之间的布局包含关系
属性编辑器:右下方,属性编辑器。
主函数文件
主要用于创建应用程序,创建窗口,显示窗口,运行应用程序。
窗体相关文件
widget.h:
定义了一个继承QWidget的类
namespace,声明了一个名称为Ui的命名空间,包含一个类
这篇关于C++ qt入门(持续更新)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
- 2024-05-08今天开始程序员不用再发愁写commit message了,全部由CodeGeeX自动完成!