“QT快速上手指南”之计算器(一)Qt Creator,窗口组件


前言

从这篇文章开始,我们开始学习 QT 的知识,首先 我们先开始做一个小项目,制作一个计算器。
本教程是在 Windows 下来实现该项目,具备计算器的一些基础功能。

具体功能实现:自制计算器实验效果

![在这里插入图片描述](https://img-blog.csdnimg.cn/ac9c89142ac640b99545172e87b6cd9f.png

一、什么是QT?

QT 是一个跨平台的应用程序开发框架,可用于创建高质量、良好可维护性并且用户友好的GUI应用程序。

QT的主要特点包括:

1. 跨平台性
QT 可以在多个桌面和移动操作系统上运行,例如 LinuxWindows、macOS、iOS和Android。QT使用基于C++的跨平台代码,因此可以方便地在不同的操作系统上编写一致的GUI应用程序。

  1. 封装性
    QT封装了底层操作系统的API,并提供了简单易用的类和函数,使得开发人员可以快速开发出高质量的GUI应用程序,而无需深入研究底层API。

  2. 可扩展性
    QT提供了大量的模块和库,开发人员可以在其上进行扩展和定制,例如:QT Core、QT GUI、QT Multimedia、QT Network和QT WebKit等。

  3. 信号槽机制
    QT使用了一种独特的信号槽机制,用于处理对象之间的通信。这种机制提供了一种简单、直接且类型安全的编程方式,使得开发人员可以更轻松地实现对象之间的互动。

  4. 可视化编程
    QT Creator是QT的集成开发环境,其提供了可视化的GUI设计工具。开发人员可以通过拖拉控件、设置属性和基于信号槽机制的交互操作,迅速创建 GUI 应用程序。

总的来说,QT是一个功能强大、易用、跨平台的框架,适合于创建各种类型的 GUI 应用程序,包括工具、游戏、媒体应用等。QT是一个跨平台的应用程序开发框架,支持 C++ 和其他语言。借助QT,我们可以很容易地创建桌面应用程序计算器。

二、准备工作:

1. 安装Qt Creator:

QT Creator是QT的官方集成开发环境(IDE),为 Qt 开发提供一个高效的代码编辑环境。

2. 安装Qt SDK:

为QT的开发提供必要的类和函数,以及相关的工具。

由于QT是面向对象的应用开发框架,采用C++的编程风格,所以我们在学习QT 之前要先学习 C, C++ 的基础知识

3. 下载安装器:

如果大家要下载最新版本的 QT ,可以下载安装器:

  1. 从官网下载在线安装器
    a. https://download.qt.io/official_releases/online_installers/
  • 对于​ Windows 平台,我们只需要安装 第二个(64 位)即可。
    在这里插入图片描述
  • 按装好后,双击即可运行。
    在这里插入图片描述
  1. 从​国内镜​像下载在线安装器
    a. http://mirrors.ustc.edu.cn/qtproject/archive/online_installers
    b. https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers

三、窗口组件:

  1. 头文件:< QtGui > 包含窗口组件,对应 Qt 中的 GUI 模块。

  2. Qt 以组件对象的方式构建图形用户界面。图形用户界由不同的窗口和窗口组件构成。

  3. 组件的类型:
    (1). 容器类 (父组件):用于包含其他的界面组件。
    (2). 功能类 (子组件):用于实现特定的交互功能。

  4. QWidget 类继承自 QObject 类 和 QPaintDevice 类。
    (1). QObject 是所有支持 Qt 对象模型的基类。
    (2). QPaintDevice 是 Qt 中所有可绘制组件的基类。

注意
QWidget 是 Qt 中所有窗口组件类的父类,是所有窗口组件的抽象。
Qt 中的每一个窗口组件都是一个 QWidget。
QWidget 类对象 常作为父组件或顶级组件使用。

四、QT 基本组件的简单介绍:

1. QWidget

提供了一个基本的窗口类,可以用来创建 GUI 界面。

2. QPushButton

提供一个按钮类,可以用来响应用户的点击事件。

3. QLabel

提供一个标签类,可以用来显示一个文本和图像等内容。

4. QLineEdit

提供的一个用于接收单个行输入的小部件,能够方便地接收用户输入的数据。

5. QSpinBox

提供一个数字输入框类,可以用来输入数字。

6. QComboBox

提供一个下拉框类,可以用来选择一个选项。

对于 5,6 两点,本实验项目尚未用到,也稍微介绍一下。

总结

下一篇文章 将详细的给大家讲解 QT 基本组件及其具体用法。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖果罐子♡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值