
Qt
文章平均质量分 77
Qt相关技术
图灵猿
这个作者很懒,什么都没留下…
展开
-
【Qt之·类QTextCursor】
是Qt中用于处理文本的类,它提供了一种灵活且强大的方式来操作文本内容。通过QTextCursor,我们可以轻松地插入、删除、移动和格式化文本,使得文本处理变得更加简单和高效。在本博客中,我们将深入探讨QTextCursor的各种用法和功能,包括如何创建和初始化QTextCursor对象、如何在文本中进行定位和移动、如何插入和删除文本内容、以及如何应用不同的文本格式和样式。QTextCursor类在Qt中用于对文本编辑器中的文本进行处理和操作,它提供了一种方便的方式来定位和编辑文本。原创 2025-02-11 18:20:24 · 969 阅读 · 0 评论 -
【Qt之·类QSettings·参数保存】
在当今的应用程序开发中,设置管理是一个至关重要的方面。应用程序的设置包括用户偏好、配置选项和其他关键数据,这些数据需要被保存和恢复,以提供良好的用户体验。Qt框架提供了一个强大而灵活的类,称为QSettings,用于管理和存储应用程序的设置。QSettings类允许您以用户友好和跨平台的方式保存和访问应用程序的设置。它提供了一种简单的方式来读取和写入设置值,并且支持不同平台上的不同存储位置,如注册表、配置文件和INI文件。原创 2024-12-09 17:40:08 · 1439 阅读 · 0 评论 -
【Qt之·文件操作·类QTextStream、QDataStream】
QTextStream类是Qt框架中用于读写文本的类。它可以方便地读取和写入各种类型的数据,如字符串、整数、浮点数等。QTextStream类可以与文件、字符串、标准输入输出设备等进行交互,并且支持读取和写入不同的编码格式。QTextStream类是Qt中的一个用于读写文本数据的工具类。它提供了简单而方便的接口,可以以流的方式读取和写入文本数据。QTextStream可以与任何QIODevice(如文件、套接字、字符串等)一起使用,并支持不同的编码格式。原创 2024-09-20 16:40:19 · 1551 阅读 · 0 评论 -
【Qt之·类QRandomGenerator】
/ 生成一个0到99之间的随机数// 生成一个0.0到1.0之间的浮点数// 生成一个64位随机数运行结果:// 使用当前时间的毫秒数来设置种子// 生成一个0到99之间的随机数。原创 2024-07-19 16:40:37 · 590 阅读 · 0 评论 -
【Qt之·类QVariant·数据类型】
QVariant 是 Qt 框架中的一种数据类型,它可以用来存储任意类型的数据。QVariant 是一个通用的数据容器,它可以存储基本数据类型(如 int、float 等)C++基本类型,如int、float等。Qt的数据类型,包括。原创 2024-07-03 11:24:19 · 706 阅读 · 0 评论 -
【Qt之·类QTableWidget】
方法描述selectRow选中行removeRow移除行insertRow插入行rowCount总行数。原创 2024-06-26 17:06:22 · 616 阅读 · 0 评论 -
【Qt之·类QCoreApplication】
介绍Qt是一个跨平台的C++开发框架,具有强大的功能和易于使用的API。其中,是Qt框架中负责管理应用程序的类。本文将介绍QCoreApplication的作用、使用方法以及常用功能。QCoreApplication类用于应用程序的初始化和退出,可以在构造函数中进行应用程序的初始化操作,并在需要时调用quit()函数来退出应用程序。QCoreApplication提供了事件循环机制和事件处理函数,用于处理来自操作系统和其他组件的事件,如鼠标点击、键盘输入等。原创 2024-05-28 09:16:02 · 2095 阅读 · 0 评论 -
【Qt之·控件·样式表】
控件样式表是一种基于层叠样式表(CSS)语法的方式,用于定制和美化Qt控件的外观和风格。通过控件样式表,我们可以改变控件的背景颜色、字体、边框等属性,还可以设置控件在不同状态下的样式,如鼠标悬停、按下等。这为我们提供了很大的自由度,使我们能够根据自己的需求和设计风格来定制界面。本博客将介绍如何使用Qt样式表来定制常见的控件,包括按钮、标签、文本框等。我们将学习如何设置控件的背景颜色、字体、边框等属性,如何设置控件在不同状态下的样式,以及如何通过样式表设置控件的大小和位置等。原创 2024-04-30 18:06:57 · 1339 阅读 · 0 评论 -
【Qt之·路径获取】
在进行Qt开发时,经常需要获取文件的路径,如图片、音频、配置文件等。路径的获取可以通过直接指定绝对路径或者使用相对路径的方式来实现。本篇博客将介绍如何在Qt中获取文件路径的方法。总之,在进行Qt开发中,获取文件路径是一个常见的操作,根据具体需求选择合适的方法获取文件路径能够更加方便地进行文件的读取、写入、显示等操作。原创 2024-04-30 10:58:01 · 3528 阅读 · 1 评论 -
【Qt之·Qt插件开发·导出插件类的步骤】
第一步第二步#else#endif第三步Q_OBJECTpublic:...原创 2024-04-19 09:41:18 · 354 阅读 · 0 评论 -
【Qt之·类QProcess】
Qt QProcess类是用于启动外部程序和与之交互的类。它提供了一种在Qt应用程序中执行外部命令的方便方法,并且可以读取命令的输出和错误信息。外部程序启动程序后,主程序退出时,被调用的进程继续执行,不退出。当主程序退出时,被主程序调用起来的进程也退出。总之,QProcess类是Qt中执行外部命令和与之交互的重要类,可以方便地在Qt应用程序中执行各种外部命令,并且可以获取其输出和错误信息。原创 2024-03-20 17:52:29 · 2082 阅读 · 0 评论 -
【Qt之·宏】
Qt是一种常用的C++框架,在许多GUI应用程序和嵌入式系统中被广泛使用。在学习Qt时,了解预定义宏的概念和使用非常重要。预定义宏是一种在编译时由编译器自动定义的宏,在代码中可以使用它们来获得有关程序运行环境的信息。这篇博客将介绍什么是预定义宏、如何使用它们以及为什么它们对于Qt编程非常重要。宏说明该宏用于声明一个接口类,并为其生成相关的元对象代码。接口类通常被用作插件开发中的基类,通过该宏可以让Qt识别接口并进行相应的操作。该宏用于在插件项目中定义元数据信息。原创 2024-01-03 14:42:49 · 570 阅读 · 0 评论 -
【Qt之·Qt Designer插件开发流程(Windows)】
Qt提供两种设计插件的API,可以用于扩展Qt 的功能。高级(high-level) API用于设计插件以扩展 Qt 的功能,例如定制数据库驱动、图像格式、文本编码、定制样式等,QtCreator 里大量采用了插件,单击Qt Creator的主菜单栏的"Help” → "About Plugins”菜单项,会显示Qt Creator里已经安装的各种插件。原创 2023-12-18 18:15:54 · 1167 阅读 · 0 评论 -
【Qt之·Qt插件开发·(5)插件工程作为子工程】
表明调用工程05_TestDemo的运行依赖于Plugin01 和 Plugin02 ,只有构建了这两个插件工程,05_TestDemo作为调用插件的工程才能运行起来。原创 2023-11-06 13:39:40 · 133 阅读 · 0 评论 -
【Qt之·Qt插件开发·(4)加载一个窗口插件】
Q_OBJECTpublic:protected:qDebug()原创 2023-11-03 15:51:38 · 231 阅读 · 0 评论 -
【Qt之·Qt插件开发·(3)插件之间相互通信】
插件的通信通过插件管理器来管理,插件管理器转发插件的消息。在插件基类中,加入通信结构体,加入插件发送消息和接收消息的纯虚函数。public:该宏用于声明自定义类型以便能够在信号槽机制中使用。需要将自定义类型作为参数传递给该宏,在运行时才能正确处理相应类型的信号与槽连接。这个宏让QOject及其子类知道这个类型。该宏将标识符(字符串)与名为 ClassName 的接口类相关联。标识符必须是唯一的。Q_DECLARE_INTERFACE 不能在命名空间内。Q_OBJECT。原创 2023-11-02 16:46:31 · 934 阅读 · 3 评论 -
【Qt之·绘图·类QRegion】
QRegion表示一个区域。QRegion与QPainter::setClipRegion()一起使用,可将绘制区域限制为需要绘制的区域。QRegion可用于限制重绘更新区域。原创 2023-10-31 14:18:12 · 232 阅读 · 0 评论 -
【Qt之·绘图·类QPainterPath】
QPainterPath类为绘画操作提供了一个容器,可以构建和重用图形形状。QPainterPath对象可以构造为具有给定起点的空路径,或构造为另一个QPainterPath对象的副本。,创建后,可以使用lineTo()、arcTo()、cubicTo()、quadTo()函数将直线和曲线添加到路径中。原创 2023-10-31 13:51:42 · 526 阅读 · 0 评论 -
【Qt之·Qt插件开发·(2)创建插件管理器统一管理插件】
系列文章目录第一章 Qt插件创建并调用插件第二章 Qt创建插件管理器统一管理插件原创 2023-10-24 15:49:38 · 437 阅读 · 0 评论 -
【Qt之·Qt插件开发·(1)插件创建并调用插件】
public:该宏用于声明一个接口类,并为其生成相关的元对象代码。接口类通常被用作插件开发中的基类,通过该宏可以让Qt识别接口并进行相应的操作。此宏把标识符与类名接口关联起来。这个标识符是唯一的Q_OBJECTpublic:Plugin01();该宏用于在具体的实现类中声明所支持的接口。将要实现的接口类型作为参数传递给该宏即可。此宏告诉Qt哪些接口被类实例了。这个宏通常用于插件的实例。该宏用于在插件项目中定义元数据信息。IID参数是接口标识符,表示插件所实现的接口类型;原创 2023-10-23 17:53:20 · 511 阅读 · 1 评论 -
【Qt之·多语言界面】
Qt是一个跨平台的C++应用程序开发框架,由于其跨平台、易用、可扩展性强、性能高等优点,被广泛应用于图形用户界面(GUI)开发中。如果我们要开发一个全球化的软件产品,就需要支持多种语言的界面。这篇博客将介绍如何使用Qt来实现多语言界面的开发。我们将主要讲解三个方面的内容:如何准备翻译文件、如何在Qt中使用翻译文件、如何在代码中使用多语言字符串。希望通过这篇博客,读者能够掌握多语言界面开发的方法,从而更好地为不同语言环境的用户提供服务。原创 2023-10-11 10:56:19 · 211 阅读 · 0 评论 -
【Qt之·qmake】
QMake是一款由Qt提供的跨平台构建工具,它可以自动生成Makefiles和Visual Studio项目文件,方便开发人员编译、构建和部署他们的Qt项目。使用QMake,开发者可以轻松地在不同的平台上构建和测试他们的程序,加快了开发的速度和效率。本文将介绍关于QMake的基本知识和用法,帮助初学者快速了解和学习该工具。变量说明TARGET生成目标的名字DESTDIR目标输出文件路径PWD当前文件(.pro或.pri)所在的路径OUT_PWDMakefile生成的路径PRO_FILE。原创 2023-09-25 14:21:46 · 277 阅读 · 1 评论 -
【Qt之·动态库的封装】
Qt是一个非常强大的跨平台GUI开发框架,它提供了丰富的类库和工具,可用于开发桌面应用程序、嵌入式系统和移动设备应用程序。而Qt的动态库则是Qt框架中一个非常重要的组成部分,它能够大大降低应用程序的内存占用,提高应用程序的可维护性和可扩展性。&emsp在这篇博客中,我们将会重点介绍Qt动态库,包括动态库的基本概念、动态链接和静态链接的区别、动态库的创建和使用、动态库的版本管理等知识。同时,我们也会通过实例演示来帮助读者更好地理解和掌握Qt动态库的相关知识。原创 2023-09-22 11:00:18 · 488 阅读 · 1 评论 -
【Qt之·类QDateTime】
QDateTime是Qt框架中非常重要的一个类,它提供了日期时间的表示和计算功能,能够帮助我们轻松地处理时间戳、时区、时间格式等问题。无论是在图形界面程序开发还是后台服务器开发中,QDateTime都有广泛的应用场景。本博客将深入探讨QDateTime类的各种用法,并给出一些实际应用案例,希望能够帮助大家更好地理解和使用QDateTime类。以上就是今天要讲的内容,本文仅仅简单介绍了 的使用,而 提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-09-08 17:15:32 · 498 阅读 · 1 评论 -
【Qt之·信号和槽】
Qt是一个流行的桌面应用程序框架,它提供了强大的信号和槽机制,使开发人员能够轻松地实现应用程序的交互性。本博客将介绍Qt信号和槽的基础概念、语法和使用方法,并提供一些实际的示例来帮助读者更好地理解和应用这些概念。如果您是Qt开发人员,或者想要学习Qt信号和槽的使用,那么本博客将对您有所帮助。原创 2023-08-23 15:33:52 · 63 阅读 · 0 评论 -
【Qt之·STL(标准模板库)】
STL(Standard Template Library)是一种C++标准库,它提供了一系列高效的数据结构和算法,使程序员能够更轻松地编写高质量的代码。STL的诞生是为了提高C++程序的可重用性和可维护性,它已经成为了现代C++程序设计的重要组成部分。本博客主要介绍STL的概念、设计理念、常用数据结构和算法,并提供一些实际案例和代码示例,帮助程序员更好地理解和运用STL。此外,本博客也会探讨一些STL中容易被忽视的细节和技巧,为读者提供更深入的学习和实践指导。原创 2023-08-29 16:22:49 · 491 阅读 · 1 评论 -
【Qt之·类QString】
欢迎来到关于QString类的博客!QString类是Qt框架中的一种字符串类型,它拥有丰富的字符串处理功能,包括但不限于字符串拼接、查找、截取、转换等等。使用QString类可以使字符串处理更加高效和方便,并且由于Qt是跨平台的框架,所以QString类也可以跨平台使用。在本博客中,我们将会深入探讨QString类的各种用法,并提供一些实用的示例和技巧。如果您是Qt初学者,也可以通过本博客对Qt字符串处理的基础知识进行加深和巩固。原创 2023-09-04 11:44:54 · 193 阅读 · 1 评论 -
基于Qt多媒体播放器的设计与实现(毕业设计)
本设计主要实现本地音频文件播放、本地视频文件播放、在线音乐播放以及歌词显示。本模块功能是通过Qss文件实现的。由于之前受到时间等诸多因素的限制,软件有些功能还存在着不足的地方。有些模块功能还能做的更好,在后续会接着扩展、升级和维护。原创 2023-07-10 22:59:21 · 4206 阅读 · 8 评论