
Qt开发
文章平均质量分 90
以实践为基础提高Qt应用开发能力,提升代码质量和速度
toonyhe
这个作者很懒,什么都没留下…
展开
-
Qt 实现透明可移动悬浮工具条
浮动工具栏是一项极具人性化的功能,悬浮透明工具条通过保持界面最前端,确保用户随时可以看到提醒和记录的内容,不会被其他窗口遮挡,从而提高了信息的实时可见性。此外,用户无需频繁切换窗口,可以直接在悬浮界面上进行操作,如添加、查看、编辑等,大大提高了使用效率和便捷度。本文介绍了Qt中设计透明悬浮工具条,通过继承QWidget基类封装实现背景透明,可拖拽,悬浮的工具条,详细介绍了各个操作实现。原创 2025-03-13 16:04:11 · 889 阅读 · 0 评论 -
Qt之QGraphicsView图像操作
GraphicsView框架结构主要包含三个主要的类QGraphicsScene(场景)、QGraphicsView(视图)、QGraphicsItem(图元)。QGraphicsScene本身不可见,是一个存储图元的容器,必须通过与之相连的QGraphicsView视图来显示及与外界进行交互,主要提供图元的操作接口、传递事件和管理各个图元状态,提供无变换的绘制功能(如打印);QGraphicsView提供一个可视的窗口,用于显示场景中的图元,一个场景中可以有多个视图。原创 2025-03-04 17:49:44 · 1192 阅读 · 0 评论 -
Qt之QGraphicsView实现思维导图
GraphicsView框架结构主要包含三个主要的类QGraphicsScene(场景)、QGraphicsView(视图)、QGraphicsItem(图元)。QGraphicsScene本身不可见,是一个存储图元的容器,必须通过与之相连的QGraphicsView视图来显示及与外界进行交互,主要提供图元的操作接口、传递事件和管理各个图元状态,提供无变换的绘制功能(如打印);QGraphicsView提供一个可视的窗口,用于显示场景中的图元,一个场景中可以有多个视图。原创 2025-03-03 15:58:09 · 734 阅读 · 0 评论 -
Qt 开源音视频框架模块之QtAV播放器实践
QtAV是一个基于Qt的多媒体框架,旨在简化音视频播放和处理。它是一个跨平台的库,支持多种音视频格式,并提供了一个简单易用的API来集成音视频功能。QtAV的设计目标是为Qt应用程序提供强大的音视频处理能力,同时保持灵活性和可扩展性。可支持音频、视频播放,并提供了丰富的 API 和功能,让开发者能够轻松地处理多媒体数据。本文介绍了Qt中开源音视频框架模块QtAV,通过使用该音视频播放库实现简单的播放器,了解该库的使用方法,可为后续音视频开发提供更丰富的功能,开发出更好用灵活音视频设计。原创 2025-02-26 17:21:01 · 1059 阅读 · 0 评论 -
Qt /MFC线程同步机制之互斥锁、 信号量
线程同步是确保多线程程序安全和稳定运行的关键。Qt/MFC提供了多种机制来实现线程同步,包括互斥锁、读写锁、条件变量、信号和槽,以及原子操作。选择合适的同步方法取决于具体的应用场景和需求。理解这些机制并正确使用它们,可以有效避免多线程编程中常见的问题,如数据竞争、死锁等。线程同步是多线程编程中的一个重要概念,主要用于控制多个线程之间的访问,以避免数据竞争和不一致性。本文就线程同步机制中的信号量和互斥锁进行简单的应用介绍。原创 2025-02-24 16:22:09 · 1158 阅读 · 0 评论 -
Qt 自定义控件及插件使用浅谈
在Qt开发中,自定义控件是一个非常重要的概念。通过自定义控件,开发者可以封装属于自己特定的功能和界面,以便在项目开发中多个地方复用。通过平时的积累封装更多于系统控件,开发出更精美的UI界面。本文将介绍如何创建自定义控件,并讨论其在Qt项目中的使用。自定义控件是通过继承Qt现有控件(如QWidget、QPushButton等)或QAbstractItemView等基类创建的控件。这些控件可以具有特定的外观和行为,以满足应用程序的需求。Qt实现自定义控件的方法主要有两种,一是提升法,二是插件法。原创 2025-02-24 10:44:54 · 1024 阅读 · 0 评论 -
Qt进行数据库操作指南
Qt是一个强大的跨平台应用程序开发框架,其中的Qt SQL模块提供了对多种数据库的支持,包括SQLite、MySQL、PostgreSQL等。在这篇博文中,我们将探讨如何使用Qt进行基本的数据库操作,包括连接数据库、创建表、插入数据、查询数据以及关闭连接。本文介绍了Qt中QSqlDatabase的基本操作,通过增删改查熟悉该类的数据操作基础,能为后续在项目中使用SQL数据库进一步学习事务处理、批量操作、数据绑定、多线程查询等高级技巧提供基础。原创 2025-02-20 15:43:58 · 465 阅读 · 0 评论 -
Qt高性能绘图控件之QCustomPlot(二)
QCustomPlot 是一个用于在 Qt 应用程序中绘制高性能图形的控件。它提供了丰富的功能,可用于绘制各种类型的图形,如折线图、柱状图、饼图、散点图等。高性能:QCustomPlot 针对绘图性能进行了优化,能够快速绘制大量数据点。丰富的绘图功能:支持多种绘图类型,并且可以自定义绘图样式、颜色、标记等。交互性:允许用户与图形进行交互,如缩放、平移、选择数据点等。数据处理:可以方便地处理和显示数据,支持数据的动态更新。可定制性:提供了丰富的接口和属性,允许用户根据自己的需求进行定制。原创 2025-02-20 09:09:22 · 791 阅读 · 0 评论 -
Qt高性能绘图控件之QCustomPlot
QCustomPlot 是一个用于在 Qt 应用程序中绘制高性能图形的控件。它提供了丰富的功能,可用于绘制各种类型的图形,如折线图、柱状图、饼图、散点图等。高性能:QCustomPlot 针对绘图性能进行了优化,能够快速绘制大量数据点。丰富的绘图功能:支持多种绘图类型,并且可以自定义绘图样式、颜色、标记等。交互性:允许用户与图形进行交互,如缩放、平移、选择数据点等。数据处理:可以方便地处理和显示数据,支持数据的动态更新。可定制性:提供了丰富的接口和属性,允许用户根据自己的需求进行定制。原创 2025-02-19 10:25:58 · 545 阅读 · 0 评论