QT基础教程(Hello QT)

举报
yd_274589494 发表于 2023/09/24 18:26:08 2023/09/24
【摘要】 @TOC 前言本篇文章继续来为大家讲解QT基础教程,本篇文章我们会带大家学习什么是QT并且教大家如何创建一个QT的工程。资料合集地微信公众号:优质程序猿 一、什么是QTQt(发音为"cute")是一个跨平台的C++应用程序开发框架。它提供了一套丰富的工具和库,用于构建高性能、可扩展和美观的图形界面应用程序。Qt最初由挪威的Trolltech公司开发,现在由Digia公司进行维护和支持。Qt的...

@TOC


前言

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

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

一、什么是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 <QDebug>
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基础教程。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。