
QT自定义控件分享
文章平均质量分 83
分享一些实用的自定义控件
秀木易风
这个作者很懒,什么都没留下…
展开
-
QT实现带快捷键的自定义 QComboBox 控件
自定义QCComboBox类实现了带快捷键的下拉框功能。该类不仅支持快捷键绑定,还提供了圆角矩形样式和阴影效果,提升了视觉体验。原创 2025-04-14 15:48:46 · 827 阅读 · 0 评论 -
QT实现自定义侧边导航栏
侧边导航栏是网页或应用程序界面的一种常见布局,它通常位于页面或应用程序的侧边位置,用来展示导航菜单或功能链接,方便用户快速访问不同的页面或功能。在Qt中,可以通过继承QWidget类来实现自定义侧边导航栏。在paintEvent()函数中绘制自定义的导航栏样式。可以使用QPainter类的绘图功能来实现。为了实现与用户的交互,可以重写鼠标事件的处理函数,例如mouseMoveEvent()和mousePressEvent()。原创 2024-08-14 15:07:03 · 3182 阅读 · 0 评论 -
QTableView使用示例-Qt模型视图委托(MVD)(Model-View-Delegate)
本示例基于QT的委托代理机制实现的Qt模型视图委托(Model-View-Delegate)使用示例。以QTableView为基础,实现表头排序,列表复选框,插入按钮、下拉框、进度条。Qt的模型-视图结构分为三部分:模型(mode)-视图(view)-代理(Delegate) ,其中模型与数据源通信,并为其它部件提供接口;视图从模型中引用数据条的模型索引(Modellndex),在视图当中,代理负责绘制数据条目,比如编辑条目,代理和模型进行直接通信。原创 2024-08-06 07:30:00 · 1844 阅读 · 0 评论 -
QT自定义无边框窗口(可移动控制和窗口大小调整)
QT是一个功能强大的跨平台开发框架,它提供了丰富的界面设计工具和组件。在界面开发中,QT窗口自带的标题栏无法满足我们的需求。我们就需要自定义无边框窗口,包括自定义标题栏和窗口大小调整功能。本文将介绍如何在QT中实现这些功能。原创 2024-07-25 07:30:00 · 3434 阅读 · 0 评论 -
QT环形进度条(圆形进度条)
在Qt自带的控件中,只有垂直进度条、水平进度条两种。在平时做页面开发时,有些时候会用到环形进度条。环形进度条可以在各种需要显示任务或操作进度的场景中使用,提供可视化的进度反馈,提升用户体验。本示例使用QT实现一个自定义环形进度条。实现这个功能主要两个重点:图形绘制和数值计算。原创 2024-07-24 10:23:56 · 3249 阅读 · 0 评论 -
QT实现闪烁文本(可摆动)
文本闪烁是一种动态效果,可以让文本在界面上以闪烁的方式显示出来。它可以用于增强用户界面的吸引力,提高用户体验,并且在某些情况下有特定的功能和用途。本文介绍了通过Qt实现的文字闪烁的效果。感兴趣的可以试一试。原创 2024-07-23 07:30:00 · 952 阅读 · 0 评论 -
QT自定义指示灯(可闪烁、可移动)
指示灯的应用场景很广泛,随着科技的进步和创新,指示灯的应用也在不断扩展和改进。指示灯在用户界面中常用于表示状态、警告或提示信息。在Qt中,可以通过自定义继承QWidget的类来实现自定义指示灯控件。本文将介绍实现两种形式。1、使用QPixmap绘制指示灯;2、在paintEvent中使用QPainter来绘制。原创 2024-07-22 07:30:00 · 2807 阅读 · 0 评论 -
Qt绘制指南针(仪表盘绘制封装使用)
指南针是一种用来确定方向的工具。它由一个磁针制成,其一端被磁化,可以自由旋转。当放置在水平面上时,磁针会指向地球的磁北极。通过观察磁针的指向,我们可以确定地理北方的方向。本示例是在Qt中绘制一个指南针,通过继承QWidget类,并重写其paintEvent函数来实现。并对仪表盘绘制进行封装。原创 2024-07-21 07:30:00 · 1367 阅读 · 1 评论 -
Qt自定义下拉列表-可为选项设置标题、可禁用选项
在Qt中,ComboBox(组合框)是一种常用的用户界面控件,它提供了一个下拉列表,允许用户从预定义的选项中选择一个。在项目开发中,如果简单的QComboBox无法满足需求,可以通过自定义QComboBox来实现更复杂的功能。本文介绍一个自定义的下拉列表,并为选项设置标题、可禁用选项。原创 2024-07-20 07:30:00 · 2005 阅读 · 0 评论 -
水波纹进度条——QT利用QPainter绘制
水波纹进度条是一种很有趣的进度显示效果,水波纹进度条具有独特的动态效果,能够吸引用户的注意力,让界面更加生动有趣。水波纹进度条通过波纹的扩散和逐渐填充的方式来表示进度,让用户一目了然地知道任务的进度状态。原创 2024-07-19 08:00:00 · 1527 阅读 · 0 评论 -
QT实现的一个雷达模拟仿真自定义控件
本示例使用QT实现的雷达模拟仿真自定义控件是一个用于模拟雷达工作原理的图形界面控件。它可以显示雷达的工作区域,并在该区域内模拟目标的位置和移动。用户可以通过控件的接口来设置雷达的参数,如扫描角度、扫描速度等。原创 2024-07-18 08:00:00 · 2174 阅读 · 0 评论 -
QT实现弹跳按钮-自定义控件
在应用程序中使用弹跳按钮可以使界面更加生动活泼,给用户带来更好的视觉和交互体验。无论是在桌面应用程序还是移动应用程序中,弹跳按钮都是一种很好的选择。在QT中,实现弹跳按钮可以通过QPushButton和QPropertyAnimation结合使用。以下是一个简单的示例,展示如何创建一个可以弹跳的按钮。原创 2024-07-18 07:30:00 · 755 阅读 · 0 评论 -
QT使用QPainter绘制多边形维度图
多边形统计维度图是一种用于展示多个维度的数据的图表。它通过将各个维度表示为图表中的多边形的边,根据数据的大小和比例来确定各个维度的长度。本示例实现六边形战力统计维度图,一种将六个维度的战力统计以六边形图形展示的方法。原创 2024-07-17 08:00:00 · 1688 阅读 · 0 评论 -
QT实现带动态弹出动画的自定义通知提示框
Qt中经常会用到提示框,用于交互操作!QMessageBox是被大多数人用到的,用起来是很方便,但是控件类型、大小、布局、样式、往往不是开发者想要的。本实例实现的Notification控件,是一种悬浮在角落的通知提醒框。原创 2024-07-17 07:30:00 · 2219 阅读 · 2 评论 -
QT利用QPainter实现自定义圆弧进度条组件
在可视化应用中,弧形进度条应用也比较广泛,本文示例封装了一个可复用、个性化的弧形进度条组件。本文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。主要结构就是外围一圈圆角进度,中间加上标题和对应进度的百分比,进度条的起始角度和结束角度可以自行调整,这样的话进度条的开口就可以在左边右边上边下边等任意位置,通过调整角度就能实现。原创 2024-07-16 08:00:00 · 1333 阅读 · 0 评论 -
QT利用QMovie动态加载实现自定义等待提示Ui控件
有时候要进行某项后台处理,但后台处理时间很长,需要提示用户等待,这时候做一个动态等待窗口,可以清晰展示当前操作的状态,以便用户能够理解和接受。Qt纯代码绘制一个等待提示Ui控件。自定义绘图,然后重写paintEvent函数,在paintEvent中绘制等待图标,通过QTimer更新绘制达到转圈圈的效果。原创 2024-07-16 07:00:00 · 1153 阅读 · 0 评论 -
Qt纯代码绘制一个等待提示Ui控件
等待样式控件是我们在做UI时出场率还挺高的控件之一。本示例采用自定义绘图,然后使用Qt动画,达到转圈圈的效果,给大家一个好看的样式示例。你可以根据需要进行修改和扩展,实现你想要的程序启动等待提示栏效果。原创 2024-07-15 14:13:01 · 1073 阅读 · 0 评论 -
QT纯代码实现滑动开关控件
开关按钮大家应该很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。本文介绍一种实现纯代码绘制的开关按钮。原创 2024-07-15 10:28:44 · 2185 阅读 · 0 评论 -
QT实现图片开关控件-自定义控件
开关按钮很熟悉,在设置里面经常遇到,切换时候的滑动效果比较帅气。通常说的开关按钮,有两个状态:on、off。大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好。第二类是贴图,专业的美工做好的各种状态的背景图片,只需要用代码将该图片画到界面上即可。下面,先介绍一种利用贴图来实现的开关按钮。原创 2024-07-14 21:50:34 · 2000 阅读 · 4 评论 -
Qt实现仪表盘-自定义控件
仪表盘在很多汽车和物联网相关的系统中很常用,本文就来介绍一下Qt仪表盘的实现示例。使用Qt绘制一个仪表盘,用来显示当前的温度,绘制刻度、绘制数字、绘制温度指针。仪表盘全程使用QPainter进行绘制。原创 2024-07-14 07:00:00 · 2938 阅读 · 1 评论 -
Qt实现简单的导航进度条——自定义控件
导航进度条控件,使用示例如淘宝订单页面的进度控件,提示当前第几步,总共有几步,然后当前进度特殊颜色显示,每个进度带有时间文字等信息。进度条组件提供了一种直观的方式来显示任务的进度,让用户清晰地了解任务的完成情况。原创 2024-07-13 08:29:12 · 1309 阅读 · 0 评论 -
Qt实现IP地址输入框-自定义控件
在 许多应用程序中,我们经常需要使用IP地址。为了方便用户输入和处理,一个好的解决方案是使用自定义控件。本示例代码使用Qt编写一个名为“IPAddress”的自定义控件来实现IP地址的输入功能。通过使用此控件,用户可以方便地输入和处理IP地址。原创 2024-07-13 08:00:00 · 2078 阅读 · 7 评论 -
QT实现滑动页面组件,多页面动态切换
自定义一个StackedWidget类来实现在同一个窗口中切换不同页面的内容,实现页面滑动切换效果,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。原创 2024-07-12 13:54:42 · 2158 阅读 · 1 评论 -
qt实现电池电量显示-一个简单的实用小工具
本文介绍了如何在Qt应用中使用Batterywidget类创建自定义电池显示控件,包括基本用法、功能API(如设置电量、状态、颜色等)以及如何在QtDesigner中配置。通过示例代码展示了具体实现。原创 2024-07-12 09:51:49 · 1689 阅读 · 0 评论 -
Qt绘制一个圆形的时钟
一个基于Qt的时钟绘制代码。简单美丽,继承自QWidget的ClockWidget,用timer调用update刷新,然后使用paintEvent作画就行了。原创 2024-07-11 15:03:35 · 503 阅读 · 0 评论 -
Qt实现密码输入框-隐藏或显示密码功能
密码输入框通常被用于登录界面、注册界面或需要进行身份验证的应用程序中。密码输入框的设计目的是保护用户的密码安全,防止密码被他人偷窥或盗取。Qt的QLineEdit有隐藏密码的功能,所以只需继承 QLineEdit 添加一个QAction,用于实现显示或隐藏密码,即可实现相关功能。原创 2024-07-11 09:40:25 · 2520 阅读 · 0 评论 -
Qt实现字符验证码相关功能
本文主要介绍了Qt实现自定义验证码控件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。验证码的原理基于人类视觉和计算机视觉的差异性。通过给用户显示一些难以被机器识别的图形或文字,让用户进行人机交互,确认自己的身份。这样可以防止机器大规模注册、机器暴力破解数据密码等危害。原创 2024-07-10 12:16:27 · 596 阅读 · 0 评论 -
QT用QPainter绘制wifi信号强弱图标
Qt界面中绘制WiFi信号强弱图标。模拟类似手机的WIFI强度图标的绘制。使用Qt实现WIFI信号图标。创建一个继承自QWidget的WifiIcon类,用于显示WIFI信号图。在paintEvent函数中,绘制根据信号强度变化的信号条。在setStrength函数中,根据传入的信号强度值更新信号条并刷新界面。比较简单,欢迎参考。原创 2024-07-09 13:58:02 · 832 阅读 · 0 评论 -
QT实现4G信号图标显示
显示信号强度的图标,模拟类似手机的信号强度图标的绘制,这个小部件可以根据自己的需求调整信号条的颜色、宽度、高度和级数。比较简单,欢迎参考。原创 2024-07-09 10:47:14 · 770 阅读 · 0 评论 -
QtableWidget 表头设置复选框及添加按键标签
QTableWidget表头如果是使用自带的表头则无法通过设置显示出复选框,必须进行自定义表头。本文为QtableWidget 增加一个批量选择的复选框,全选或者全不选。要在QTableWidget的表头中添加复选框,可以使用QCheckBox作为表头的widget,并将其放置在QHeaderView中。然后,在表头的widget中,可以使用信号与槽机制来处理复选框的状态变化。原创 2024-07-08 14:38:05 · 4402 阅读 · 1 评论 -
Qt 自定义分页组件——实现数据的分批展示
本分页控件支持显示总页数,支持显示当前页码,支持跳转到指定页,支持显示每页数量。原创 2024-07-08 10:46:53 · 1650 阅读 · 1 评论 -
QT实现消息提示,数秒后自动消失
这篇文章主要介绍了软件利用Qt实现消息提示可定时自动关闭,文中的示例代码讲解详细,感兴趣的可以学习一下。需要注意的是,要使用Qt进行开发,需要先正确地配置Qt开发环境,并包含必要的头文件。原创 2024-07-05 14:41:12 · 1449 阅读 · 0 评论