Qt5学习笔记基础篇(1)创建第一个Qt应用程序

创建第一个Qt应用

初次接触Qt,安装之后发现他的官方文档内容详实,条理清晰,并且集成在开发工具Qt Creator之中,阅读非常方便。因此决定学习初期直接参阅官方文档,而这个系列的文章则是学习过程的一个记录。

1.1 Qt概述

Qt是一个同时支持桌面,嵌入式,移动端的跨平台应用程序开发框架,在Linux,Windows,OS X,iOS,Android等操作系统上都可以运行。

Qt本身并不是一个程序设计语言,而是通过C++编写的开发框架。在使用该框架进行开发的时候,我们采用支持Qt扩展的C++语法来编写源代码,这些代码经过Qt预编译器(MOC)处理之后变为标准的C++代码。此后应用程序本身及在此之上开发的其他程序都可以任何通过标准C++编译器(GCC,MSVC,MinGW等)完成编译。

除了必要的程序库以外,Qt还提供了很多开发工具,比如构建系统qmake和Qbs,集成开发环境Qt Creator等等。

1.2 环境搭建

Qt的安装方式分为在线安装,离线安装,源代码编译安装三种。其离线和在线安装包都可以在官网下载,安装过程中需要登录Qt账号来检测授权允许的模块,操作非常简单,这里略去。

1.3 基于Qt Widgets创建第一个Qt应用程序

可以通过两种方式来创建Qt应用程序,Qt Widgets用于创建经典桌面风格的GUI,而Qt Quick则为QML语言提供了类型和函数库,用于快速开发具有现代风格的GUI。

因为是初次接触,我计划从Qt Widgets通过C++开发的方式开始入门,后期再进一步学习Qt Quick开发方式。

首先是创建项目,打开Qt Creator,点击文件菜单新建文件或项目菜单项(或者ctrl+N快捷键)会弹出相应的选项卡,在其中选择Application ---- Qt Widgets Application选项,然后点击Choose完成模板选择,操作如下图:
上传(img-bMtjVf8A-1581256752594)(1.png)]

模板创建之后要输入项目名称和项目路径:

在这里插入图片描述

接下来选择已经安装的开发包,这个根据项目的目标平台自行选择即可:
在这里插入图片描述

接下来是创建类,输入类名并选择想要继承的基类,其他信息保持默认。此处我们创建TextFinder类并另其继承自QWidget,事实上QWidget类是一切用户接口对象的基类,QMainWindow和QDialog也都派生自QWidget。一般来说在创建对话框时我们使用QDialog;在创建主窗体时使用QMainWindow,基于QMainWindow创建的窗口具有标题栏,菜单栏和状态栏;在比较模糊的情况下我们使用通用的QWidget。当然这些规定并不是必须的。

在这里插入图片描述

这些都做完以后,就进入到信息汇总界面,如果确认项目信息无误,即可完成创建:

在这里插入图片描述

点击完成之后会直接进入项目的源代码编辑模式

在这里插入图片描述这个模式和其他的开发工具是一样的,我们可以看到开发工具为我们生成的项目目录并且编辑源码。也可以在最左面的工具栏中点击相应的图标切换开发模式,其中设计模式的图标起初是不可用的,我们可以在项目的Forms目录中双击textfinder.ui文件进入设计模式,在设计模式下可以通过拖动的方式设计界面并完成布局。

该应用程序的目标是将一个文本文件的内容展示在文本框内,然后根据用户输入的关键字在编辑框内查找该关键词是否存在。

在设计模式中,我们从左面的控件列表中拖动Label,Line Edit,PushButton,Text Edit四个控件到窗体中,然后给标签,单行文本编辑框,按钮三个控件添加水平布局(Horizontal Layout),接下来再给整个窗体应用垂直布局(Vertical Layout),这样整个应用程序的布局就设计完成了,效果如下图所示:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值