【QT入门到晋级】创建第一个QT项目

前言

本文简要介绍通过QT creator工具创建一个QT项目

开发工具下载

        到官网(Download Source Package Offline Installers | Qt)或者是其他博主分析的版本下载地址进行下载,网上能查到的安装教材很多。

        本文不做搬运,仅做提醒:5.12.0及之前的版本中,QT自带有mysql的so包,截止目前(2024.5.30)官网已经无法下载5.12版本(只能下载最新的几个版本),直接拷贝5.12版本的libsqlmysql.so到新版本的相同目录下(plugins/sqldrivers/)是无效的!必须拿libsqlmysqlQT项目的源代码,放到新版本中进行编译后,再放到相同目录下(plugins/sqldrivers/)才行。

        libsqlmysql重新编译特别麻烦,建议MySQL操作,不要使用QT自带的MySQL库,而是到MySQL官网下载动态库,使用常规的C++动态库操作方式来用,确保通用性。

qt5版本情况

5.12.10版本下载传送门

清华镜像(比官网下载快,但没有旧版本)

创建项目

打开Qt creator工具后,在左上角的【文件(F)】中,点击第一项【新建文件或/项目】将会弹出对话框,选择Application/Qt Widgets Application,点击对话框右下角的【Choose】按钮,如下图1.0所示:

图1.0新建项目对话框

在【名称】处,填写项目框架的名称,项目的执行程序名称默认为这个名称(可以在.pro文件中配置为其他名称);在【创建路径】,选择代码保存的目录,QT会自带创建一个项目框架名称的目录,然后点击【下一步】,如下图1.1所示:

图1.1 配置项目框架名称及代码路径

接下来是选择编译方式,选择默认的qmake(入门就选qmake,简单省事),然后点击【下一步】,如下图1.2所示:

图1.2选择编译方式

生成最简单的界面框架,Qt creator默认会生成主要的界面程序(.h和.cpp文件)、可编辑的.ui文件(点击后,可以拖拉拽控件进行布局),建议不要把Generate from前面的勾去掉,免得还得创建回来,如下图1.3所示:

图1.3Qt creator默认生成最简单的界面框架

Translation是配置国际化版本,不需要改动,直接点【下一步】进入到编译环境选择项,window默认勾选 MinGW标识的,点击【下一步】,如下图1.4所示:

图1.4编译环境选择

进入摘要信息展示页面,点击【完成】即可创建成功,如下图1.5所示:

图1.5创建完成

创建完成后,可以看到在代码目录下,多了一个xxx.pro.user文件(如下图2.0),它记录了你对项目进行的操作、配置等,在项目中是看不到这个文件的(如下图2.1),如果你拷贝别人的项目中带有这个文件,或者是你复制某个项目去做其他项目的基础框架时,都要把这个pro.user文件删掉,再做相关配置即可(在其他文章中详细介绍):

图2.0myproject代码目录

图2.1Qt creator打开的myproject项目

运行项目

        在项目的左下角,点击电脑图标,有3个选项Debug、Profile、Release,默认是Debug(带有有些调试功能),建议直接选择Release(发布版),发布项目的时候,需要在这个模式下程序运行正常了才能打包,如下图3.0所示

图3.0选择运行版本方式

此时,还需要点击左边工具栏中的【项目】,手动配置构建项目(运行的程序、资源占用的目录),如下图3.1所示:

图3.1 配置构建项目

配置完成之后,点击左下角的运行按钮,即可完成程序的运行。

结尾

        本文操作的源代码,请在篇头位置进行下载。

        如果喜欢本博主分享QT项目知识,请收藏我的QT栏的导读文章,新上传的文章都会更新到导读中。

【QT入门到晋级】全栏导读

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值