【C++】 Qt

您所在的位置:网站首页 琼海市委书 【C++】 Qt

【C++】 Qt

#【C++】 Qt| 来源: 网络整理| 查看: 265

文章目录 Qt简介Qt建立工程准备建立控制台程序建立桌面窗口程序

Qt简介

Qt(官方发音[kju:t],同音cute)是一个跨平台的C++开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。同时也是图像用户界面应用程序框架,他为应用程序开发者提供建立艺术级图形界面所需的功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。

Qt支持的操作系统有很多,例如通用操练系统Windows、Linux、Unix,智能手机系统Android、IOS、WinPhone,嵌入式系统QNX、VxWorks 等等。

Qt虽然经常被当作一个GUI库,用来开发图形界面应用程序,但这并不是Qt的全部;Qt除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其他功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些Qt都已经内置了。

用Qt来开发Windows桌面程序有以下优点:

简单易学:Qt封装的很好,几行代码就可以开发出一个简单的客户端,不需要了解Windows API。跨平台:如果你的程序需要运行在多个平台下,同时又希望降低开发成本,Qt几乎是必备的。漂亮的界面:Qt很容易做出漂亮的界面和炫酷的动画,而MFC、WTL、wxWidgets比较麻烦。独立安装:Qt程序最终会编译为本地代码,不需要其他库的支撑,而Java要安装虚拟机,C#要安装.NET Framework。 Qt建立工程 准备

刚打开我们的Qt时界面应该是这样的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2stqI7pe-1687405091951)(C++.assets/image-20230612231737644.png)]

在工具菜单中找到选项

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gVRp5VxR-1687405091952)(C++.assets/image-20230612235458035.png)]

然后找到文本编辑器,看默认编码是否为UTF-8,为了方便开发和避免中文乱码问题,将文本编辑器的默认编码改成【UTF-8】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3IJSgU4-1687405091953)(C++.assets/image-20230612235541738.png)]

建立控制台程序

我们选择Application下的Qt Console Application

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s99L867H-1687405091953)(C++.assets/image-20230612232525213.png)]

然后填写名称并选择路径(名称和路径不能带中文、空格)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s8miVkKQ-1687405091954)(C++.assets/image-20230612232711449.png)]

选择一个合适的编辑套件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wlgOqst2-1687405091954)(C++.assets/image-20230612233204752.png)]

然后一路下一步直到完成,最终会添加一个.pro和一个.cpp文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tj6dzVnm-1687405091954)(C++.assets/image-20230612233254931.png)]

这里的main函数跟vs里的略有差别,多了命令行参数。

可以尝试输出命令行

#include #include using namespace std; //argc:命令行参数的数量 //argv:具体的命令行参数,数组 int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3