自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 VTK随笔十三:QT与VTK的交互

本文以VTK 读入一幅 JPG 图像,然后在 Qt 界面上使用 VTK 显示该图像为例,演示QT与VTK的交互。

2024-09-02 07:30:00 2294

原创 VTK随笔十二:体绘制(体绘制管线、vtkVolumeMapper、vtkVolume、不规则网格数据体绘制技术 )

体绘制,有时又称作三维重建(区别于投影图像的三维重建),是一种直接利用体数据来生成二维图像的绘制技术。与面绘制不同,体绘制技术不需要提取体数据内部的等值面,它是一个对三维体数据进行采样和合成的过程。体绘制能够通过设置不透明度值来显示体数据内部的不同成分和细节

2024-09-01 07:30:00 1624

原创 VTK随笔十一:VTK图形处理(表面重建、点云配准、纹理映射)

VTK随笔十一:VTK图形处理(表面重建、点云配准、纹理映射)

2024-08-31 07:30:00 1949

原创 VTK随笔十:VTK图形处理(封闭性检测、联通区域分析、多分辨率处理)

VTK随笔十:VTK图形处理(封闭性检测、联通区域分析、多分辨率处理)

2024-08-30 08:00:00 1293

原创 VTK随笔九:VTK图形处理(vtkPolyData数据生成与显示、基本的图形操作、网络平滑)

VTK随笔九:VTK图形处理(vtkPolyData数据生成与显示、基本的图形操作、网络平滑)

2024-08-30 07:30:00 2392

原创 VTK随笔八:VTK图像处理(边缘检测、图像平滑、频域处理)

VTK随笔八:VTK图像处理(边缘检测、图像平滑、频域处理)

2024-08-29 07:30:00 1296

原创 VTK随笔七:VTK图像处理(图像基本操作)

VTK随笔七:VTK图像处理(图像基本操作)。图像信息的访问与修改、图像像素值的访问与修改、图像类型转换、图像颜色映射、区域提取、直方图统计、图像重采样、图像运算、图像二值化

2024-08-28 07:30:00 1010

原创 VTK随笔六:VTK图像处理(图像创建、图像显示)

VTK随笔六:VTK图像处理(图像创建、图像显示)

2024-08-27 07:30:00 1355

原创 VTK随笔五:VTK数据的读写

本文主要介绍了处于 VTK 可视化管线两端的类,即读操作和写操作相关的类。VTK 针对不同的数据类型,提供了不同的读写类,对于类的使用者而言,最重要的是根据不同的文件类型选择合适的 Reader/Writer 类进行读写操作。另外,VTK 还可以导入由其他 3D 模型软件所生成的文件,也可将VTK 里生成的数据写成可被其他3D模型软件所处理的模型文件,这样有利于VTK与其他主流的模型软件的结合。

2024-08-26 07:30:00 892

原创 VTK随笔四:VTK基本数据结构

VTK随笔四:VTK基本数据结构

2024-08-25 07:30:00 1239

原创 VTK随笔三:坐标系统、空间变换、VTK管线、VTK智能指针

VTK随笔三:坐标系统、空间变换、VTK管线、VTK智能指针

2024-08-24 07:30:00 2072

原创 VTK随笔二:三维场景的基本要素

VTK随笔之三维场景的基本要素:灯光、相机、颜色、纹理映射

2024-08-23 12:41:50 982

原创 VTK随笔一:初识VTK(QT中嵌入VTK窗口)

VTK(Visualization Toolkit)是一个开源的数据可视化和图形处理软件库。它提供了一套丰富的算法和工具,用于创建、渲染和处理各种类型的数据,包括科学数据、医学图像、地理信息、流体动力学模拟等。本文以创建一个八边形圆柱体为示例,演示VTK的基本渲染和管道创建。

2024-08-22 14:17:22 1668

原创 Windosw下Visual Studio2022编译安装VTK(支持QT),ITK

VTK(Visualization Toolkit)是一个开源的、跨平台的三维可视化开发库,用于处理和可视化三维数据。ITK(Insight Toolkit)是一个开源的图像处理和分析库,用于处理医学图像和其他科学领域的图像数据。VTK和ITK可以一起使用,VTK提供了强大的三维可视化能力,而ITK提供了高度专业化的图像处理算法。它们之间可以相互配合,实现复杂的图像处理和可视化任务。

2024-08-21 07:30:00 1391

原创 一个简单的Rtmp推流客户端(QT录音,OpenCV摄像,FFmpeg编码推流)

RTMP推流客户端是一种能够将音视频数据推送到RTMP服务器的工具。QT录音是利用Qt库实现的录音功能。OpenCV摄像是利用OpenCV库实现的对摄像头的控制和图像处理功能。FFmpeg编码推流是利用FFmpeg库实现的将音视频数据进行编码并推流到RTMP服务器的功能。本文将介绍如何使用RTMP推流客户端结合QT录音、OpenCV摄像和FFmpeg编码推流来实现将音视频数据推送到RTMP服务器的功能。

2024-08-17 13:01:12 1612

原创 Windosw下Visual Studio2022编译OpenCV

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它提供了一系列用于处理图像和视频的算法和函数,包括图像处理、特征检测、物体识别、人脸识别等。OpenCV支持多种编程语言,如C++、Python、Java等,使得开发者可以在不同的平台上开发和部署计算机视觉应用程序。OpenCV具有强大的功能和性能优势。它提供了大量的图像处理和计算机视觉算法,如边缘检测、图像滤波、特征提取、图像匹配等。

2024-08-16 07:07:24 1013

原创 Ubuntu24.04使用SRS 搭建 RTMP流媒体服务器

SRS(Simple Realtime Server)是一个简单高效的实时视频服务器, 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。目前版本为SRS5.0,属于稳定版,可用于生产环境。

2024-08-15 06:23:49 1445

原创 QT实现自定义侧边导航栏

侧边导航栏是网页或应用程序界面的一种常见布局,它通常位于页面或应用程序的侧边位置,用来展示导航菜单或功能链接,方便用户快速访问不同的页面或功能。在Qt中,可以通过继承QWidget类来实现自定义侧边导航栏。在paintEvent()函数中绘制自定义的导航栏样式。可以使用QPainter类的绘图功能来实现。为了实现与用户的交互,可以重写鼠标事件的处理函数,例如mouseMoveEvent()和mousePressEvent()。

2024-08-14 15:07:03 2196

原创 利用QT和FFmpeg实现一个简单的视频播放器

本示例使用Qt和FFmpeg构建一个简单的视频播放器。利用ffmpeg解码视频,通过QWidget渲染解码后的图像,支持进度条跳转、进度条显示,总时间显示,视频基本信息显示。特点: 采用软件解码(CPU)、只解码图像数据,主要是演示了ffmpeg的基本使用流程,如何通过ffmpeg完成视频解码,转换图像像素格式,最后完成图像渲染。视频解码采用独立子线程,解码后将得到的图像数据通过信号槽发方式传递给UI界面进行渲染。

2024-08-10 10:26:48 1808

原创 一个简单的录音软件(利用QT录音,ffmpeg进行音频重采样,fdk-aac编码)

录音软件是一种非常有用的工具,可以帮助我们记录和存储语音信息。本文是一个简单的录音软件的示例,使用QT的QAudioInput来录制原始音频数据,并使用QIODevice作为输入和输出来读取和写入数据,ffmpeg进行音频重采样,fdk-aac进行编码。最终的编码结果保存在后缀为"aac"的文件中。

2024-08-09 10:09:50 1127

原创 QTableView使用示例-Qt模型视图委托(MVD)(Model-View-Delegate)

本示例基于QT的委托代理机制实现的Qt模型视图委托(Model-View-Delegate)使用示例。以QTableView为基础,实现表头排序,列表复选框,插入按钮、下拉框、进度条。Qt的模型-视图结构分为三部分:模型(mode)-视图(view)-代理(Delegate) ,其中模型与数据源通信,并为其它部件提供接口;视图从模型中引用数据条的模型索引(Modellndex),在视图当中,代理负责绘制数据条目,比如编辑条目,代理和模型进行直接通信。

2024-08-06 07:30:00 1237

原创 Ubuntu24.04编译FFmpeg6.1(支持x264、x265、fdk-acc)

FFmpeg是一个功能强大而灵活的开源多媒体处理工具集,适用于处理音频、视频和图片等多种媒体格式。它可以用于音视频编解码、流媒体服务器、视频转码等多媒体处理任务。由于其广泛的应用和强大的功能,FFmpeg在多媒体处理领域非常受欢迎。然而,FFmpeg 7.0版本移除了6.0之前已弃用的API,并且无法向下兼容。这意味着如果你的代码或项目使用了6.0之前的API,升级到7.0版本可能会导致代码无法编译或运行。本文编译的版本选择FFmpeg 6.1。

2024-08-05 07:30:00 840

原创 Windosw下Visual Studio2022编译FFmpeg(支持x264、x265、fdk-acc)

ffmpeg 是广泛使用的多媒体解决方案,既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg 7.0 版本移除了 6.0 之前已弃用的 API,无法向下兼容。所以编译的版本选择FFmpeg 6.1.1。

2024-07-26 07:30:00 1986

原创 QT自定义无边框窗口(可移动控制和窗口大小调整)

QT是一个功能强大的跨平台开发框架,它提供了丰富的界面设计工具和组件。在界面开发中,QT窗口自带的标题栏无法满足我们的需求。我们就需要自定义无边框窗口,包括自定义标题栏和窗口大小调整功能。本文将介绍如何在QT中实现这些功能。

2024-07-25 07:30:00 2585

原创 QT环形进度条(圆形进度条)

在Qt自带的控件中,只有垂直进度条、水平进度条两种。在平时做页面开发时,有些时候会用到环形进度条。环形进度条可以在各种需要显示任务或操作进度的场景中使用,提供可视化的进度反馈,提升用户体验。本示例使用QT实现一个自定义环形进度条。实现这个功能主要两个重点:图形绘制和数值计算。

2024-07-24 10:23:56 2159

原创 QT实现闪烁文本(可摆动)

文本闪烁是一种动态效果,可以让文本在界面上以闪烁的方式显示出来。它可以用于增强用户界面的吸引力,提高用户体验,并且在某些情况下有特定的功能和用途。本文介绍了通过Qt实现的文字闪烁的效果。感兴趣的可以试一试。

2024-07-23 07:30:00 710

原创 QT自定义指示灯(可闪烁、可移动)

指示灯的应用场景很广泛,随着科技的进步和创新,指示灯的应用也在不断扩展和改进。指示灯在用户界面中常用于表示状态、警告或提示信息。在Qt中,可以通过自定义继承QWidget的类来实现自定义指示灯控件。本文将介绍实现两种形式。1、使用QPixmap绘制指示灯;2、在paintEvent中使用QPainter来绘制。

2024-07-22 07:30:00 1630

原创 Qt绘制指南针(仪表盘绘制封装使用)

指南针是一种用来确定方向的工具。它由一个磁针制成,其一端被磁化,可以自由旋转。当放置在水平面上时,磁针会指向地球的磁北极。通过观察磁针的指向,我们可以确定地理北方的方向。本示例是在Qt中绘制一个指南针,通过继承QWidget类,并重写其paintEvent函数来实现。并对仪表盘绘制进行封装。

2024-07-21 07:30:00 1142 1

原创 Qt自定义下拉列表-可为选项设置标题、可禁用选项

在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。在项目开发中,如果简单的QComboBox无法满足需求,可以通过自定义QComboBox来实现更复杂的功能。本文介绍一个自定义的下拉列表,并为选项设置标题、可禁用选项。

2024-07-20 07:30:00 1643

原创 水波纹进度条——QT利用QPainter绘制

水波纹进度条是一种很有趣的进度显示效果,水波纹进度条具有独特的动态效果,能够吸引用户的注意力,让界面更加生动有趣。水波纹进度条通过波纹的扩散和逐渐填充的方式来表示进度,让用户一目了然地知道任务的进度状态。

2024-07-19 08:00:00 1252

原创 Windows安装Visual Studio2022 + QT5.15开发环境

本文详细描述了在Windows系统上安装QT5.15及其后续版本遇到的问题,包括下载组件缺失的解决方法,推荐使用清华开源镜像加速下载,以及在线安装步骤和版本选择技巧

2024-07-19 07:30:00 1992

原创 QT实现的一个雷达模拟仿真自定义控件

本示例使用QT实现的雷达模拟仿真自定义控件是一个用于模拟雷达工作原理的图形界面控件。它可以显示雷达的工作区域,并在该区域内模拟目标的位置和移动。用户可以通过控件的接口来设置雷达的参数,如扫描角度、扫描速度等。

2024-07-18 08:00:00 1485

原创 QT实现弹跳按钮-自定义控件

在应用程序中使用弹跳按钮可以使界面更加生动活泼,给用户带来更好的视觉和交互体验。无论是在桌面应用程序还是移动应用程序中,弹跳按钮都是一种很好的选择。在QT中,实现弹跳按钮可以通过QPushButton和QPropertyAnimation结合使用。以下是一个简单的示例,展示如何创建一个可以弹跳的按钮。

2024-07-18 07:30:00 611

原创 QT使用QPainter绘制多边形维度图

多边形统计维度图是一种用于展示多个维度的数据的图表。它通过将各个维度表示为图表中的多边形的边,根据数据的大小和比例来确定各个维度的长度。本示例实现六边形战力统计维度图,一种将六个维度的战力统计以六边形图形展示的方法。

2024-07-17 08:00:00 1294

原创 QT实现带动态弹出动画的自定义通知提示框

Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的。本实例实现的Notification控件,是一种悬浮在角落的通知提醒框。

2024-07-17 07:30:00 1443 2

原创 QT利用QPainter实现自定义圆弧进度条组件

在可视化应用中,弧形进度条应用也比较广泛,本文示例封装了一个可复用、个性化的弧形进度条组件。本文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。主要结构就是外围一圈圆角进度,中间加上标题和对应进度的百分比,进度条的起始角度和结束角度可以自行调整,这样的话进度条的开口就可以在左边右边上边下边等任意位置,通过调整角度就能实现。

2024-07-16 08:00:00 1166

原创 QT利用QMovie动态加载实现自定义等待提示Ui控件

有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,这时候做一个动态等待窗口,可以清晰展示当前操作的状态,以便用户能够理解和接受。Qt纯代码绘制一个等待提示Ui控件。自定义绘图,然后重写paintEvent函数,在paintEvent中绘制等待图标,通过QTimer更新绘制达到转圈圈的效果。

2024-07-16 07:00:00 822

原创 Qt纯代码绘制一个等待提示Ui控件

等待样式控件是我们在做UI时出场率还挺高的控件之一。本示例采用自定义绘图,然后使用Qt动画,达到转圈圈的效果,给大家一个好看的样式示例。你可以根据需要进行修改和扩展,实现你想要的程序启动等待提示栏效果。​​​​​

2024-07-15 14:13:01 774

原创 QT纯代码实现滑动开关控件

开关按钮大家应该很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。本文介绍一种实现纯代码绘制的开关按钮。

2024-07-15 10:28:44 1342

原创 QT实现图片开关控件-自定义控件

开关按钮很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。下面,先介绍一种利用贴图来实现的开关按钮。

2024-07-14 21:50:34 1364 4

一个简单的Rtmp推流客户端(QT录音,OpenCV摄像,FFmpeg编码推流)

本示例是一个简单的RTMP推流客户端,是一种能够将音视频数据通过RTMP协议推送到服务器的工具。QT录音指的是使用QT框架来进行音频录制的操作。OpenCV摄像是利用OpenCV这个开源计算机视觉库来进行摄像头采集的操作。FFmpeg编码推流是指使用FFmpeg工具对音视频数据进行编码,并通过RTMP协议将编码后的数据推送到服务器。

2024-08-17

QT实现自定义侧边导航栏

侧边导航栏是应用程序界面的一种常见布局,它通常位于页面或应用程序的侧边位置,用来展示导航菜单或功能链接,方便用户快速访问不同的页面或功能。本示例展示了在QT中,通过自定义QWidget来实现自定义的侧边导航栏。你可以根据需要修改样式、添加图标等来达到你想要的效果。

2024-08-14

利用QT和FFmpeg实现一个简单的视频播放器

在当今的多媒体世界中,视频播放已成为不可或缺的一部分。从简单的媒体播放器到复杂的视频编辑软件,视频解码和显示技术无处不在。本示例使用Qt和FFmpeg构建一个简单的视频播放器。利用ffmpeg解码视频,通过QWidget渲染解码后的图像,支持进度条跳转、进度条显示,总时间显示,视频基本信息显示。特点: 采用软件解码(CPU)、只解码图像数据,主要是演示了ffmpeg的基本使用流程,如何通过ffmpeg完成视频解码,转换图像像素格式,最后完成图像渲染。视频解码采用独立子线程,解码后将得到的图像数据通过信号槽发方式传递给UI界面进行渲染。

2024-08-10

录音软件是一种非常有用的工具 利用QT进行录音,使用ffmpeg进行音频重采样,并使用fdk-aac编码

一个简单的录音软件的示例,使用QT的QAudioInput来录制原始音频数据,并使用QIODevice作为输入和输出来读取和写入数据,ffmpeg进行音频重采样,fdk-aac进行编码。最终的编码结果保存在后缀为"aac"的文件中。

2024-08-09

QTableView使用示例-Qt模型视图代理(Model-View-Delegate)使用示例

本实例基于QT的委托代理机制实现的Qt模型视图代理(Model-View-Delegate)使用示例。以QTableView为基础,实现表头排序,列表复选框,插入按钮、下拉框、进度条。 模型视图委托(MVD)是Qt中特有的设计模式,类似MVC设计模式,将MVC设计模式中的Controller当做MVD中的Delegate,两者的概念基本相同。不同的是委托不是独立存在,而是包含在视图里面。 模型视图委托设计模式中,模型负责存储和管理数据;视图负责显示数据,其中界面的框架和基础信息是视图负责,具体数据的显示是委托负责;委托不仅仅负责数据的显示,还有一个重要的功能是负责数据的编辑,如在视图中双击就可以编辑数据。

2024-08-05

QT自定义无边框窗口(移动控制和窗口大小调整)

本示例介绍了如何使用Qt框架创建一个无边框窗口,并提供了详细的源码,包括窗口样式设置、移动区域控制和窗口大小调整功能。用于设置窗口为无边框窗口。可为窗口添加自定义标题栏、边框和系统菜单按钮。

2024-07-24

QT环形进度条(圆形进度条)

在Qt自带的控件中,只有垂直进度条、水平进度条两种。在平时做页面开发时,有些时候会用到环形进度条,比如说:下载某个文件的下载进度。本示例使用QT实现一个自定义环形进度条。

2024-07-24

QT自定义闪烁文本控件

文本闪烁是一种动态效果,可以让文本在界面上以闪烁的方式显示出来。它可以用于增强用户界面的吸引力,提高用户体验,并且在某些情况下有特定的功能和用途。本示例介绍了通过Qt实现的文字闪烁的效果。(注释代码是文本摆动效果)

2024-07-22

QT自定义指示灯(可闪烁、可移动)

QT实现指示灯控件。一般有2种形式:1、使用QPixmap绘制指示灯;2、在paintEvent中使用QPainter来绘制。本示例对这两种形式做了封装,实现了两种不同的指示灯。都可闪烁、可移动。

2024-07-21

Qt绘制指南针(仪表盘绘制封装使用示例)

本示例是在Qt中绘制一个指南针,通过继承QWidget类,并重写其paintEvent函数来实现。并对仪表盘绘制进行封装。

2024-07-20

Qt自定义下拉列表-可为选项设置标题、可禁用选项

项目开发中,很可能简单的QComboBox满足不了需求,就需要自定义QComboBox。本示例创建一个自定义的下拉列表,并为选项设置标题、可禁用选项

2024-07-19

Qt5利用QPainter实现水波纹进度条

利用QPainter实现水波纹进度条。自定义一个继承自QWidget的类,并在其中重写paintEvent方法进行绘制操作。通过使用QPainter的绘制方法和一些算法,可以实现动态的水波纹效果。

2024-07-18

QT实现的一个雷达仿真自定义控件

雷达扫描图,在影视作品中见到较多,比如飞机雷达、舰艇雷达,有一个扫描线转圈代表雷达一周旋转或一个批次的收发,发现目标就在表盘上标记位置。和仪表盘类似,仪表盘有底盘背景图、同圆、刻度、刻度值、旋转的指针。在仪表盘的基础上略作修改,比如指针换成带有余辉的扫描扇面,就能完成一个雷达扫描图

2024-07-17

QT实现弹跳按钮-自定义控件

Qt通过重新封装QPushButton类,实现自定义按钮,并且实现点击后的上下跳动特效。

2024-07-16

QT实现自定义多边形维度图

QT自定义维度图,本示例实现六边形战力统计维度图,一种将六个维度的战力统计以六边形图形展示的方法。六个维度是:攻击力、防御力、速度、智力、生命值、特殊能力。六边形战力统计维度图将这些维度以六个边长不等的六边形表示,每个边长代表对应维度的数值大小。通过连接这些边,可以得到一个多边形,多边形的形状和大小表示单位的整体战斗能力。

2024-07-16

QT实现带动态弹出动画的自定义通知提示框

Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的。本实例实现的Notification控件,是一种悬浮在角落的通知提醒框

2024-07-16

QT封装的弧形进度条组件

在可视化应用中,弧形进度条应用也比较广泛,本示例封装了一个可复用、个性化的弧形进度条组件。示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

2024-07-15

QT利用QMovie实现动态加载、等待提示框

有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,这时候做一个动态等待窗口,可以清晰展示当前操作的状态,以便用户能够理解和接受。本实例实现方式为获取一张gif的资源图,然后使用QMovie 在一个QLabel 控件上加载显示gif的waiting等待动态。

2024-07-15

Qt纯代码绘制一个等待提示Ui控件-自定义控件

Qt纯代码绘制一个等待提示Ui控件,本示例采用自定义绘图,然后使用Qt动画,达到转圈圈的效果,给大家一个好看的样式示例。你可以根据需要进行修改和扩展,实现你想要的程序启动等待提示栏效果。

2024-07-15

QT纯代码实现滑动开关控件

开关按钮大家应该很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。本示例实现纯代码绘制的开关按钮。

2024-07-15

QT实现图片开关控件-自定义控件

在QT中创建一个图片开关控件。该控件允许用户切换显示不同状态的图像,类似于开关的功能。

2024-07-14

Qt实现仪表盘-自定义控件

使用Qt绘制一个仪表盘,用来显示当前的温度,绘制刻度、绘制数字、绘制温度指针。仪表盘全程使用QPainter进行绘制,QPainter是Qt框架中非常重要的一个类,绘制功能的实现离不开它。如果想要使用Qt进行高质量的绘图或UI设计,必须掌握QPainter的使用方法。

2024-07-12

Qt自定义控件导航进度条控件,提示当前第几步,总共有几步

导航进度条控件,使用示例如淘宝订单页面的进度控件,提示当前第几步,总共有几步,然后当前进度特殊颜色显示,每个进度带有时间文字等信息。本示例演示了淘宝订单流程样式。控件自适应任何分辨率,可以自由调整自身大小以适应分辨率的改变,总步骤以及当前步骤都是自动计算占用区域比例,直接提供接口设置步骤对应的文字信息等,接口非常友好。

2024-07-12

Qt实现IP地址输入框-自定义控件

在许多应用程序中,我们经常需要使用IP地址。为了方便用户输入和处理,一个好的解决方案是使用自定义控件。本示例代码使用Qt编写一个名为“IPAddress”的自定义控件来实现IP地址的输入功能。通过使用此控件,用户可以方便地输入和处理IP地址。

2024-07-12

QT实现动态滑动页面组件

Qt实现页面滑动切换效果,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

2024-07-12

qt实现电池电量显示-一个简单的实用小工具

本控件没有任何技术难点,就是自动计算当前设置的电量,根据宽度的比例划分100个等分,每个等分占用多少个像素,然后电量*该比例就是要绘制的电量的区域,可以设置报警电量,低于该变量整个电池电量区域红色显示。

2024-07-12

Qt绘制一个圆形的时钟

一个基于Qt的时钟绘制代码。简单美丽,继承自QWidget的ClockWidget,用timer调用update刷新,然后使用paintEvent作画就行了

2024-07-11

Qt实现密码输入框-隐藏或显示密码功能

Qt的QLineEdit有隐藏密码的功能,继承 QLineEdit 添加一个QAction,用于实现显示或隐藏密码。

2024-07-11

Qt实现字符验证码自定义控件

验证码的原理基于人类视觉和计算机视觉的差异性。通过给用户显示一些难以被机器识别的图形或文字,让用户进行人机交互,确认自己的身份。这样可以防止机器大规模注册、机器暴力破解数据密码等危害。

2024-07-10

QT实现wifi信号强弱图标

实现在Qt界面中显示WiFi信号强弱图标

2024-07-09

QT实现4G信号图标显示

显示信号强度的图标,模拟类似手机的信号强度图标的绘制,比较简单,欢迎参考

2024-07-09

QtableWidget 表头设置复选框及添加按键标签

为QtableWidget 增加一个批量选择的复选框,全选或者全不选

2024-07-08

QT自定义分页控件,解决数据分页的需求

在应用程序开发时经常会遇到数据分页的需求,每一页展示特定数量的数据,通过点击按钮翻页或者输入页码跳转到指定页。分享一个自定义分页控件,基本上实现了作为一个分页控件该有的功能

2024-07-08

QT实现定时消息提示可定时自动关闭

Qt实现消息提示,可定时自动关闭,示例代码讲解详细,感兴趣的可以学习一下

2024-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除