“QT快速上手指南:从理论到实践”之计算器(一)

文章目录

  • 前言
  • 一、什么是QT?
  • 二、准备工作:
      • 1. 安装Qt Creator:
      • 2. 安装Qt SDK:
      • 3. 下载安装器:
  • 三、窗口组件:
  • 四、QT 基本组件的简单介绍:
      • 1. QWidget
      • 2. QPushButton
      • 3. QLabel
      • 4. QLineEdit
      • 5. QSpinBox
      • 6. QComboBox
  • 总结


前言

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

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

“QT快速上手指南:从理论到实践”之计算器(一)_第1张图片

一、什么是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 位)即可。
    “QT快速上手指南:从理论到实践”之计算器(一)_第2张图片
  • 按装好后,双击即可运行。
    “QT快速上手指南:从理论到实践”之计算器(一)_第3张图片
  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 中所有可绘制组件的基类。

“QT快速上手指南:从理论到实践”之计算器(一)_第4张图片

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

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

1. QWidget

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

2. QPushButton

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

3. QLabel

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

4. QLineEdit

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

5. QSpinBox

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

6. QComboBox

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

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

总结

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

你可能感兴趣的:(Qt,qt,计算机项目,GUI,软件工程)