![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT基础教学
文章平均质量分 88
花落已飘
阿里云博客专家,CSDN万粉博主,华为云享专家。擅长C语言单片机等技术智能小车带设计,单片机C语言设计。可以带徒弟学C语言,C加加,Linux,单片机,QT等嵌入式技术。也可承接项目。
展开
-
QT基础教程(全系列教程目录)
有了C语言全套教学文章和C++全套教学文章后,我打算开始完成全套的QT教程文章了,为了方便大家更进一步的提高自己的水平和知识,将学习到的语言运用起来。"欢迎来到Qt全系列教程!Qt是一个强大的跨平台应用程序开发框架,它提供了丰富的工具和库,帮助开发者构建高性能、可扩展的应用程序。Qt不仅支持多样化的操作系统,如Windows、macOS、Linux和嵌入式系统,还提供了广泛的功能,如图形用户界面设计、网络通信、数据库连接等。原创 2024-02-09 14:02:07 · 748 阅读 · 0 评论 -
QT基础教程(文本绘制)
本篇文章我们来讲解一下QT中使用QPainter来绘制文本的案例。本篇文章就讲解到这里,掌握painter后我们就可以随心所欲的绘制自己想要的内容了。原创 2023-09-19 07:55:57 · 3053 阅读 · 2 评论 -
QT基础教程(图形处理)
本篇文章我来给大家讲解QT中非常重要的一个知识点,掌握了这个知识点后我们就能够掌握各种精美图形的绘制了。QImage、QPixmap 和 QPainter 是 Qt 中用于图像处理和绘图的重要类。下面我将分别介绍这些类,并提供示例代码来说明它们的基本用法。QImage 类:QImage 是 Qt 中用于表示和处理图像数据的类。它可以加载、保存、编辑和绘制图像。以下是一些 QImage 类的常见特性:可以从文件、内存或其他图像数据源加载图像。支持多种图像格式,如 PNG、JPEG、BMP 等。可以进行图原创 2023-09-19 08:00:00 · 866 阅读 · 2 评论 -
QT基础教程(文件操作深入)
本篇文章我们接着讲解QT中的文件操作,上篇文章我们已经讲解完了文件的基本操作,那么本篇文章我们将深入的讲解一下文件中的其他知识。本篇文章就讲解到这里。原创 2023-09-18 21:15:02 · 749 阅读 · 0 评论 -
QT基础教程(QPalette和QIcon)
本篇文章继续讲解QT中的知识,主要为大家讲解QPalette和QIcon。QPalette 和 QIcon 都是Qt框架中用于图形界面设计的类,它们分别用于管理调色板和图标的相关功能。本篇文章就讲解到这里。原创 2023-09-18 20:58:48 · 1712 阅读 · 1 评论 -
QT基础教程(QMap和QHash)
本篇文章将为大家讲解QT中两个非常重要的类:QMap和QHash。QMap和QHash都是Qt框架中用于存储键值对的数据结构,它们提供了快速的查找、插入和删除操作,但在某些方面有一些不同之处。使用QMap当您需要按顺序存储和访问键值对,或者需要使用自定义排序准则。使用QHash当您需要快速查找、插入和删除键值对,并不关心元素的顺序。本篇文章就讲解到这里,下篇文章继续讲解。原创 2023-09-18 07:59:21 · 1385 阅读 · 0 评论 -
QT基础教程(QT中的文件操作)
本篇文章我们来讲解QT中的文件操作,文件操作对于QT来说是非常重要的一个点,那么下面的话将给大家详细的讲解QT中的文件操作。本篇文章就讲解到这里。原创 2023-09-18 07:40:44 · 5130 阅读 · 1 评论 -
QT基础教学(QMainWindow)
之前我们都是在QWidget中来进行学习的,那么今天我将为大家讲解一下QMainWindow。QMainWindow是Qt框架提供的一个重要的窗口类,用于创建具有标准应用程序布局的主窗口。它提供了一些常见的功能,如菜单栏、工具栏、状态栏和中央部件区域,可以方便地进行应用程序的组织和布局。QMainWindow继承自QWidget,并提供了一个预定义的布局,将窗口分成了菜单栏、工具栏、状态栏和中央部件区域。主窗口具有一个顶级窗口的外观,可以包含其他控件和布局。原创 2023-09-17 19:48:20 · 1106 阅读 · 0 评论 -
QT基础教程(布局管理器)
本篇文章我们开始来讲解布局管理器的使用,在界面布局时布局管理器可以说是非常重要的一个存在,有了布局管理器我们就可以让我们的界面变的更加好看。布局管理器(Layout Manager)是一种在图形用户界面(GUI)应用程序中用于自动管理和排列窗口部件(Widget)的工具。布局管理器使得窗口部件能够自适应不同的窗口大小或用户界面布局,从而更好地适应不同的屏幕尺寸和用户需求。在Qt中,提供了多种布局管理器来帮助开发者方便地组织和管理窗口部件。原创 2023-09-17 19:42:15 · 716 阅读 · 0 评论 -
QT基础教程(对话框2)
接上一篇文章我们讲解了模态对话框和非模态对话框,那么下面的话我们就来讲解颜色对话框和文件对话框,字体对话框。本篇文章主要讲解了三种对话框的类型大家看完文章后可以自行进行实验验证。原创 2023-09-17 16:42:18 · 134 阅读 · 0 评论 -
QT基础教程(对话框1)
本篇文章我们来讲解QT中的对话框。资料合集地微信公众号:优质程序猿本篇文章就讲解到这里大家后面可以进行复习和巩固。原创 2023-09-17 16:35:05 · 624 阅读 · 0 评论 -
QT基础教学(QT对象间的关系)
本篇文章我们来讲解QT对象间的关系,理清楚QT对象间的关系是非常重要的,没有理清楚QT间的对象关系可能会导致内存的泄漏等各种问题的出现。资料合集地微信公众号:优质程序猿本篇文章就讲解到这里,大家看完文章后可以对上面讲解的知识进行复习巩固。原创 2023-09-16 15:12:11 · 259 阅读 · 0 评论 -
QT基础教程(QDebug和QString)
本篇文章将介绍QT中两个非常重要的类,下面我们来看到这两个类是如何使用的。资料合集地微信公众号:优质程序猿QDebug类是用于输出调试信息的工具类,而QString类则是用于处理字符串的工具类。QDebug方便地将调试信息输出到控制台,QString提供了丰富的字符串处理功能。这两个类在Qt应用程序开发中经常用到,对于调试和字符串操作非常有帮助。原创 2023-09-16 12:07:55 · 740 阅读 · 0 评论 -
QT基础教程(QPushButton及信号与槽)
本篇文章来带大家学习QPushbutton和信号与槽,其中信号与槽是QT中的核心也是比较重要的一个知识点。资料合集地微信公众号:优质程序猿本篇文章就讲解到这里。原创 2023-09-16 11:57:42 · 2822 阅读 · 0 评论 -
QT基础教学(窗口组件)
本篇文章将带大家学习QT中的窗口组件。资料合集地微信公众号:优质程序猿本篇文章就讲解到这里,下篇文章我们继续讲解。原创 2023-09-15 08:51:40 · 547 阅读 · 0 评论 -
QT基础教程(QT Creator工程介绍)
本篇文章将给大家讲解QT Creator工程是怎么构成的。了解QT工程本篇文章就讲解到这里,下篇文章我们继续学习。原创 2023-09-15 08:00:00 · 350 阅读 · 0 评论 -
QT基础教程(Hello QT)
本篇文章继续来为大家讲解QT基础教程,本篇文章我们会带大家学习什么是QT并且教大家如何创建一个QT的工程。Qt(发音为"cute")是一个跨平台的C++应用程序开发框架。它提供了一套丰富的工具和库,用于构建高性能、可扩展和美观的图形界面应用程序。Qt最初由挪威的Trolltech公司开发,现在由Digia公司进行维护和支持。1.跨平台支持:Qt可以在多个主流操作系统(如Windows、macOS、Linux、Android、iOS等)上运行,使开发人员能够一次编写代码,然后在不同平台上进行部署和运行。原创 2023-09-14 16:25:04 · 1272 阅读 · 0 评论 -
QT基础教程(GUI程序原理分析)
本篇文章就讲解到这里,下篇文章我们继续讲解。原创 2023-09-14 16:08:20 · 350 阅读 · 0 评论 -
QT中进程的创建
本篇文章将带大家学习QT中进程的创建。QProcess类是Qt中用于启动和控制外部进程的类。它提供了一系列方法来执行外部命令、与进程进行交互,并获取进程的输出信息。下面是一些QProcess类的常用功能:1.启动进程:使用start()方法启动外部进程。可以设置要执行的程序路径和命令行参数,还可以设置工作目录和环境变量。2.进程状态:可以使用state()方法获取进程的当前状态,包括运行中、停止、完成等状态。还可以使用error()方法获取任何错误发生时的错误代码。原创 2023-08-21 07:00:00 · 1687 阅读 · 0 评论 -
QT中的线程池的介绍和使用
本篇文章将为大家讲解一下QT中线程池的概念和使用的方法。本篇文章就讲解到这里。原创 2023-08-20 19:49:00 · 2239 阅读 · 1 评论 -
QT Http协议
本篇文章来给大家讲解QT中的Http协议,Http协议主要用于网络中数据的请求和响应,那么这篇文章将给大家讲解一下这个协议。HTTP(超文本传输协议)是互联网上应用最为广泛的协议之一,它定义了客户端和服务器之间进行通信的规则。HTTP是一种无状态的协议,它通过请求-响应模型来实现客户端和服务器之间的数据传输。以下是HTTP的一般工作流程:1.客户端发送HTTP请求:客户端(通常是Web浏览器)向服务器发送HTTP请求。原创 2023-07-27 15:34:19 · 2547 阅读 · 3 评论 -
QT JSON数据格式讲解
本篇文章开始带大家学习一下什么是JSON,并且学习QT当中的JSON使用。本篇文章就讲解到这里,希望大家学习后可以自己进行实验验证。原创 2023-07-27 10:43:18 · 1798 阅读 · 0 评论 -
QT(QPainter画圆弧)
本篇文章给大家介绍一下如何使用QPainter来画圆弧。QPainter画圆弧进行画圆弧时要注意的就是起始角度和旋转的角度。希望大家多多支持,后续将带来更多QPainter的用法。原创 2023-05-31 10:26:55 · 7509 阅读 · 3 评论 -
QT中的动画类(QPropertyAnimation)
QPropertyAnimation是QT中的一个动画类,用于对目标对象的属性进行动画效果展示。该类继承自QAbstractAnimation类,使用起来非常方便和灵活。QPropertyAnimation可以对任何QObject的子类的属性进行动画的展示,只要该属性是可写的,即存在set方法。QPropertyAnimation支持多种类型的属性,例如整型,浮点型,颜色等。原创 2023-05-23 16:26:33 · 3687 阅读 · 1 评论 -
QT多线程(主动挂起线程)
本篇文章来讲解一下QT中如何主动挂起线程,在不想让一个线程运行的时候我们应该如何让线程挂起呢?我们都知道使用sleep函数可以让线程挂起一段时间,但是一段时间过后线程又继续运行,那么有什么方法可以让线程在特定条件下挂起,特定条件下运行吗?QWaitCondition 在多线程编程中具有重要的作用,可以帮助实现线程之间的同步和通信,也是Qt中高效使用多线程的关键。原创 2023-05-20 19:46:20 · 2171 阅读 · 0 评论 -
QT多线程(线程互斥)
线程互斥是指在多线程并发执行时,为避免多个线程访问共享资源时发生冲突而采取的一种机制。本篇文章我们就这个问题来了解一下什么叫线程互斥,又如何解决线程互斥的问题。这篇文章讲解了线程的互斥和线程的死锁,并给出了线程死锁的解决方法。原创 2023-05-13 22:09:57 · 3035 阅读 · 0 评论 -
QT多线程基础
本篇文章来讲解一下QT中的多线程使用方法。其实线程这个概念对于我们来说并不陌生,main函数在多线程中一般就被称为主线程。在QT中,使用QThread类可以方便地创建新的线程并在其中执行任务。以下介绍一些常用的QT多线程的技术和方法。多线程是指一个进程中包含至少两个执行流,即多个线程,每个线程都可以独立运行,访问该进程中的共享资源,并且可以与其它线程同步行动。多线程应用程序通常比单线程应用程序具有更好的响应速度和更好的资源利用率,适合于一些需要高效处理大量数据和执行复杂任务的场景。原创 2023-05-12 19:19:01 · 1529 阅读 · 0 评论 -
QWidget改变背景图的方法和坑
本篇文章将讲解QWidget改变背景图的方法和会遇到的问题。本篇文章就讲解到这里,这是大家在使用QT开发中可能会遇到的一个错误,这里我给大家总结了几种设置背景图的方法,大家有什么别的想法也可以和我一起交流。原创 2023-04-14 14:34:33 · 4636 阅读 · 0 评论