• QT基础教程(Hello QT)



    前言

    本篇文章继续来为大家讲解QT基础教程,本篇文章我们会带大家学习什么是QT并且教大家如何创建一个QT的工程。

    资料合集地微信公众号:优质程序猿
    
    • 1

    一、什么是QT

    Qt(发音为"cute")是一个跨平台的C++应用程序开发框架。它提供了一套丰富的工具和库,用于构建高性能、可扩展和美观的图形界面应用程序。Qt最初由挪威的Trolltech公司开发,现在由Digia公司进行维护和支持。

    Qt的特点包括:

    1.跨平台支持:Qt可以在多个主流操作系统(如Windows、macOS、Linux、Android、iOS等)上运行,使开发人员能够一次编写代码,然后在不同平台上进行部署和运行。

    2.强大的图形界面:Qt提供了丰富的图形元素和控件,使开发人员能够轻松创建各种复杂和富有表现力的图形界面。它支持自定义主题和样式,从而使应用程序具有个性化的外观。

    3.高性能和低资源占用:Qt框架经过优化,提供了高性能的运行时环境,并且占用较少的系统资源。这使得使用Qt开发的应用程序在运行时具有较快的响应速度,并且适用于资源受限的环境。

    4.多语言支持:Qt支持多种编程语言,其中主要是C++。此外,Qt还提供了对Python、JavaScript和其他编程语言的支持,使开发人员能够使用自己熟悉的语言进行应用程序的开发。

    5.强大的工具集:Qt提供了一系列开发工具和工具集,包括Qt Creator集成开发环境(IDE)、可视化界面设计器、调试器等。这些工具使开发人员能够更高效地编写、调试和测试应用程序。

    6.开源和商业许可:Qt以双重许可模式提供,即开源许可和商业许可。这使得开发人员可以选择使用Qt的开源版本(GNU通用公共许可证)进行免费开发,或者购买商业许可以获得额外的支持和功能。

    Qt是一个强大、跨平台的应用程序开发框架,为开发人员提供了丰富的工具和库,用于构建高性能、可扩展和美观的图形界面应用程序。它被广泛用于各种领域,包括桌面应用程序、嵌入式设备、移动应用程序和物联网等。

    二、创建QT工程

    这里适用QT6进行演示:

    在这里插入图片描述
    选择Qt Widgets:
    在这里插入图片描述

    在这里插入图片描述
    选择qmake:
    在这里插入图片描述
    选择QWidget:
    在这里插入图片描述
    后面一直点击下一步即可。

    运行程序:

    在这里插入图片描述

    三、QT调试方法介绍

    在Qt中,调试是开发过程中常用的技术,它可以帮助开发人员在应用程序执行过程中找到问题并进行修复。以下是介绍Qt调试方法中的QDebug和断点的内容:

    1.QDebug:QDebug是Qt提供的一个调试输出类,它可以输出调试信息到控制台或其他记录器。使用QDebug,可以在代码中插入调试打印语句,并输出变量的值、状态或特定代码块的执行情况。QDebug输出的信息通常是在开发和调试阶段使用,并且可以方便地在运行时打开或关闭。

    使用QDebug的基本步骤如下:

    2.包含头文件:#include
    3.在需要输出调试信息的位置,使用QDebug对象进行输出:qDebug() << “Debug message”;
    4.使用<<操作符连接需要输出的变量或文本,例如:qDebug() << “Value:” << value;
    调试信息可以在终端控制台或Qt Creator的Application Output窗口中查看。

    5.断点:断点是另一种常用的调试技术,它允许开发人员在特定位置中断程序的执行,以便在断点停止时检查变量的值、代码路径和状态。Qt Creator是Qt的官方集成开发环境(IDE),它提供了方便的断点功能。

    在Qt Creator中设置断点的步骤如下:

    6.打开源文件,并在需要设置断点的行上单击行号区域,或使用快捷键F9。行号区域将显示一个红色的圆圈,表示断点已设置。

    7.运行应用程序时,程序将在设置断点的位置停止执行,您可以使用Qt Creator提供的调试工具来检查变量值、调用堆栈和单步执行代码。
    在断点停止时,您可以使用调试工具栏中的相关按钮进行调试:

    8.单步执行(Step Over):执行下一条语句并停止,不会进入函数调用。

    9.单步跳入(Step Into):进入函数调用并停止。

    10.单步跳出(Step Out):从当前函数调用返回到调用它的地方,并停止。

    11.继续执行(Continue):继续执行程序,直到下一个断点或程序结束。
    断点和调试工具的使用使开发人员能够在特定点检查代码执行状态,定位问题和修复错误。

    这些是Qt中常用的调试方法。使用QDebug和断点结合可以帮助开发人员更好地理解和调试应用程序,找出潜在的问题并加以解决。

    总结

    本篇文章就讲解到这里,下篇文章我们继续讲解QT基础教程。

  • 相关阅读:
    【34】cobra 框架
    RT-Thread SMP介绍与移植(学习)
    DPDK helloworld示例程序
    图像相似度对比分析软件,图像相似度对比分析法
    Ubuntu 搭建小熊派 hi3861 环境
    Blazor实战——Known框架多表增删改查
    ES6解析赋值
    SQL开源替代品,诞生了
    Vue快速入门(二)
    Pretrain-finetune、Prompting、Instruct-tuning训练方法的区别
  • 原文地址:https://blog.csdn.net/m0_49476241/article/details/132882087