控件
文章平均质量分 50
bug和崩溃我都要
接项目开发,有需要私聊我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
非常飘逸的 Qt 菜单控件
一款功能强大的Qt动画菜单控件FacileMenu,支持无限层级、键盘鼠标操作、自动主题切换和快捷键设置。提供丰富的API,可轻松创建带子菜单、单选/多选、横向布局的复杂菜单,支持添加自定义Widget和Layout。通过链式调用实现连续设置,内置多种动画效果,使用便捷灵活,适合各类Qt应用开发场景。原创 2025-08-21 09:27:59 · 1008 阅读 · 1 评论 -
《QWidget椭圆无限滚动滑动轮播图 》
摘要:本文介绍了一个基于Qt框架开发的椭圆轨迹无限轮播图组件Daen_no_Kado。该组件实现了图片沿椭圆路径的3D旋转展示效果,支持左右按钮、鼠标拖动和滚轮切换操作,包含自动轮播和进度条显示功能。核心算法使用QPainter绘制椭圆路径,通过QPropertyAnimation实现平滑过渡动画,并计算图片在椭圆轨迹上的位置、旋转和缩放参数。组件采用响应式设计,支持窗口大小调整,具有交互式动画效果和视觉反馈。原创 2025-08-14 12:10:07 · 183 阅读 · 0 评论 -
《QWidget登录页面 》 登录注册效果
该QT程序实现了一个响应式表单界面,包含登录/注册表单的动画切换功能。主要特点包括:1) 创建无边框圆角窗口,支持鼠标拖动;2) 使用QPropertyAnimation实现表单组件间的转场动画;3) 提供执行/重置两种状态的动画序列控制;4) 实现欢迎界面与表单界面的平滑过渡。通过信号槽机制连接按钮事件与动画执行,并处理了窗口重绘、圆角裁剪等细节。代码结构清晰,包含动画构建、状态管理、事件处理等功能模块,实现了流畅的用户界面交互体验。原创 2025-08-14 12:08:39 · 266 阅读 · 0 评论 -
基于Qt的屏幕gif录制工具
本文介绍了一个基于Qt框架开发的跨平台屏幕GIF录制工具。该工具包含XYGifCreator类负责GIF编码逻辑(使用Gif.h库),XYGifFrame类提供GUI界面,支持录制区域调整、帧率设置和保存位置选择。核心功能包括:1) 多线程处理GIF编码;2) 跨平台支持(Windows/Linux);3) 屏幕捕获含鼠标指针;4) 系统托盘操作。关键技术点:通过Qt API获取屏幕截图,针对不同系统处理鼠标指针绘制(Windows使用GDI,Linux使用X11),将图像帧编码为GIF动画。工具界面支持区原创 2025-08-04 13:36:21 · 625 阅读 · 0 评论 -
Qt自定义控件5(炫酷登录界面)
本文展示了一个基于Qt框架的登录注册对话框实现。该对话框具有以下特性:1) 无边框设计,支持鼠标拖动;2) 阴影特效和透明背景;3) 登录和注册功能切换;4) 密码记忆功能;5) 客户端验证逻辑。代码包含EventFilterObject类处理窗口拖动事件,LoginRegisterDlg类实现主要UI和功能,采用QStackedWidget管理登录/注册页面切换,通过QSettings保存用户信息,并使用JSON格式与模拟服务器通信。界面设计包含自定义绘制元素和样式表美化,实现了完整的用户认证流程。原创 2025-08-03 01:00:00 · 377 阅读 · 0 评论 -
Qt 继承QPushButton自绘按钮
本文介绍了使用QPainter自绘QPushButton的方法。通过重写paintEvent函数,利用QPainter实现按钮的二维图形绘制、渐变边框、文字闪烁等效果。关键点包括:1)使用QPainter绘制渐变边框和背景;2)通过QTimer实现文字颜色动态变化;3)处理鼠标事件改变按钮状态;4)使用QFontMetrics精确计算文本位置。代码展示了如何创建具有悬浮、点击、选中状态的定制化按钮,包括边框渐变、按压效果和文字颜色变化等交互效果。原创 2025-08-03 01:30:00 · 301 阅读 · 0 评论 -
Qt、C++复刻:[流光按钮]
Qt、C++复刻:[流光按钮]原创 2025-08-02 01:15:00 · 347 阅读 · 0 评论 -
Qt 左移逐渐消失效果
本文介绍了一个Qt窗口关闭动画类XYCloseAnimationWidget的实现。该类通过组合多个QPropertyAnimation实现图片左移消失的动画效果:1)背景图片逐渐缩短宽度的主动画;2)图片位置微调的辅助动画;3)垂直线条伸缩的装饰动画。动画总时长为350毫秒,采用透明无边框窗口,通过重写paintEvent实现绘制。动画结束后自动关闭窗口,并提供isAnimationRunning方法检测动画状态。原创 2025-07-28 16:20:36 · 285 阅读 · 0 评论 -
Qt自定义控件4(流光动态渐变边框)
摘要:DynamicBorderFrame是一个基于Qt框架的自定义QFrame控件,用于创建具有动态渐变边框效果的可视化组件。该控件实现了圆角边框、背景色设置和动态旋转渐变效果,通过QTimer定时刷新界面实现动画效果。主要功能包括设置背景颜色、边框圆角半径、动态渐变颜色,并支持抗锯齿渲染。该组件通过重写paintEvent实现自定义绘制,使用QPainterPath创建圆角矩形区域,并利用QConicalGradient实现旋转渐变效果。原创 2025-07-26 11:07:56 · 314 阅读 · 0 评论 -
Qt自定义控件2(伸缩侧边栏窗口)
摘要 本文展示了一个基于Qt的侧边栏(Sidebar)组件的实现代码,包含三个主要类: Sidebar类, SidebarOptionsButton类, SidebarWindow类。该组件具有可扩展性,支持动态添加子控件,并提供了丰富的样式定制选项,适用于构建现代风格的应用程序界面。原创 2025-07-26 10:51:52 · 631 阅读 · 0 评论 -
Qt自定义控件1(动态下划线单行文本框)
本文介绍了一个基于Qt框架的动态下划线单行文本框控件DynamicUnderlineLineEdit的实现。该控件继承自QLineEdit,通过重写paintEvent、focusInEvent和focusOutEvent等方法,实现了以下功能:1)获取焦点时下划线从左向右动态延伸;2)失去焦点时下划线从右向左动态收缩;3)可自定义下划线颜色、宽度和动画速度;4)支持设置文字颜色和占位符颜色。控件使用QTimer控制动画效果,通过画笔设置实现不同状态下的下划线渲染,具有抗锯齿和透明背景等特性。原创 2025-07-26 10:41:25 · 251 阅读 · 0 评论
分享