- 博客(20)
- 收藏
- 关注
原创 Qt Widgets模块功能详细说明,基本控件:QPushButton(二)
QPushButton是常用的按钮控件,用于响应用户点击操作,支持设置文本、图标、快捷键、默认按钮等属性,并可通过信号与槽机制处理点击、按下、释放等事件。QToolButton则专为工具栏设计,支持图标、文本、箭头类型、弹出菜单等功能,适合紧凑布局。Qt还提供了样式表(QSS)支持,允许开发者自定义控件外观。
2025-05-18 13:52:33
397
原创 Qt Widgets模块功能详细说明,基本控件:QLabel(一)
QLabel是常用的轻量级控件,用于显示文本、图像或动画,支持富文本、超链接、自动换行等功能。通过样式表(QSS),可以自定义QLabel的外观,如字体、颜色、背景等。
2025-05-17 17:54:32
941
原创 QtGUI模块功能详细说明,图标和光标(七)
本文详细介绍了Qt GUI模块中图标和光标管理的相关内容,主要分为QIcon、QCursor和QIconEngine三个部分。QIcon部分涵盖了图标的创建、多分辨率支持、状态管理及其在Qt部件中的应用;QCursor部分介绍了预定义光标样式、自定义光标形状及其在部件和应用程序中的设置与管理;QIconEngine部分则深入探讨了自定义图标渲染引擎的实现,包括核心虚函数的重写、第三方库的集成以及与QIcon的关联使用。
2025-05-13 15:26:02
1040
原创 QtGUI模块功能详细说明,颜色和外观(六)
本文详细介绍了Qt GUI模块中颜色和外观管理的核心类QColor和QPalette的功能与应用。QColor用于表示和操作单个颜色,支持多种颜色模型(如RGB、HSV、CMYK、HSL)和颜色操作(如亮度调整、模型转换)。QPalette则用于管理控件或应用程序的颜色集合,定义不同控件状态和角色的颜色,支持全局外观管理和主题切换。
2025-05-12 15:43:23
594
原创 QtGUI模块功能详细说明, 字体和文本渲染(四)
字体和文本渲染:包括字体 /字形 /字符 /文本布局/度量等内容,涉及QFont、QFontDatabase、QFontMetrics / QFontMetricsF、QTextOption/QTextLayout、QTextBlock、QGlyphRun等类。
2025-05-08 21:16:24
1050
原创 QtGUI模块功能详细说明,图像处理(三)
Qt图像处理是指对数字图像进行操作以提取信息、增强效果或优化显示的过程,包括调整颜色、裁剪、缩放、滤镜应用等。1.图像处理模块的功能Qt 的图像处理功能主要位于 QtGui 模块中,核心类包括 QImage、QPixmap、QBitmap 和 QPainter。
2025-05-06 16:37:00
1409
原创 QtGUI模块功能详细说明,图形绘制与渲染(二)
Qt图形绘制与渲染,主要有基本图形绘制、复杂图形绘制、渐变处理、区域绘制、图形变换等,包括类QPainter、QPen/QBrush、QLinearGradient、QRadialGradient 、 QConicalGradient、QPinterPath、QRegion等类使用说明。
2025-04-24 14:21:24
1368
原创 QtGUI模块功能详细说明,窗口和屏幕管理(一)
QT桌面说明,包括QGuiApplication、QWindow事件,QSurface,QBackingStore绘制说明。
2025-04-23 13:48:11
1184
原创 QT核心模块QtCore功能详细说明,并给出测试代码(九)
基于符号导出导入的两种使用共享库的方式:QLibrary加载和LIBS +共享项目引用,区别Qt插件。
2025-04-18 19:09:25
1187
原创 QT核心模块QtCore功能,Qt插件详细说明(八)
Qt插件说明:插件实现、插件通信、插件升级,使用注意,必须使用宏Q_DECLARE_INTERFACE、Q_INTERFACES、Q_PLUGIN_METADATA,设计界面插件、内置插件等。
2025-04-16 12:14:20
464
原创 QT核心模块QtCore功能详细说明,并给出测试代码(七)
Qt进程通信,包括共享内存QSharedMemory 、信号量QSystemSemaphore 、本地网络QLocalServer和QLocalSocket。
2025-04-11 08:30:00
1025
原创 QT核心模块QtCore功能详细说明,QProcess类(六)
QProcess 用于启动和管理外部进程,扩展 Qt 程序功能并实现与操作系统的交互,也是 是 Qt Core 模块中连接应用程序与外部系统的重要组件,与信号槽机制深度整合。
2025-04-08 20:27:48
1235
原创 QT核心模块QtCore功能详细说明,并给出测试代码(五)
QT线程详细说明:QThead,QMutex/QReadWriteLock/QSemaphore/QWaitCondition,原子操作QAtomicInt/QAtomicPointer ,QtConcurrent.
2025-04-04 02:00:27
517
原创 QT核心模块QtCore功能详细说明,并给出测试代码(四)
QCoreApplication,QEventLoop,QEvent,QTimer,QMetaObject,Qt事件系统相关类说明。
2025-04-02 00:37:23
864
原创 QT核心模块QtCore功能详细说明,并给出测试代码(三)
在 Qt 框架中,QObject 是一个非常核心的基类,几乎所有需要事件处理、信号与槽机制或对象管理的类都直接或间接继承自它。属性的自省: 如前所述,MOS 提供了强大的属性系统,您可以在运行时查询对象的属性名称、类型、是否可读写、是否有通知信号等信息。是 Qt 提供的一种通用的数据类型,可以存储多种不同的值类型,包括 Qt 的内置类型和自定义类型。: 这是要调用的方法的名称,以 C 风格的字符串形式提供。
2025-04-01 17:38:49
1069
原创 QT核心模块QtCore功能详细说明,并给出测试代码(二)
QFile: 专注于物理文件的读写,是底层的 I/O 操作工具。QDir: 专注于目录管理,不涉及文件内容操作。QTextStream: 专注于文本数据的流式处理,提供高级接口,依赖底层设备。QBuffer: 专注于内存中的数据操作,适合临时或快速处理。
2025-03-28 18:39:29
987
原创 QT核心模块QtCore功能详细说明,并给出测试代码(一)
QtCore 是 Qt 框架的核心模块,提供了众多基础功能,用于开发平台无关的应用程序。QtCore 包含了处理数据类型、事件循环、线程管理、文件和文本操作、国际化支持等一系列功能。
2025-03-24 20:24:24
1174
原创 Qt整体组织架构、六大模块及跨平台处理模块分析
交互类别Qt 依赖的操作系统 API 或技术Qt 相关模块/插件窗口系统 APIQPA 插件,如 QWindowsIntegration、QCocoaIntegration、QXcbIntegration、QWaylandIntegration图形 APIDirect3D (Windows), Metal (macOS/iOS), OpenGL/Vulkan (跨平台)输入设备驱动操作系统的输入设备管理(键盘、鼠标、触摸屏等)
2025-03-23 16:27:28
1180
原创 了解Qt与跨平台开发,全面包括Qt各个版本特性及应用场景
Qt 是一个跨平台的 C++ 应用开发框架,最初由 Trolltech 开发,后来被 Nokia、Digia 收购,目前由 Qt Company 维护。Qt框架提供了多个核心模块,每个模块都涵盖不同的功能领域,适用于桌面、嵌入式、移动端和游戏开发等场景。Qt 的应用场景非常广泛,涵盖桌面应用、嵌入式系统、移动开发和游戏开发,不同版本(Qt 4、Qt 5 和 Qt 6)在这些领域的支持有所演进。QtQml提供QML解析和运行环境。这里通过Qt的历史版本演进、Qt的应用场景、Qt的核心模块和Qt的跨平台性对。
2025-03-18 20:34:09
1692
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人