QT
bug和崩溃我都要
接项目开发,有需要私聊我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
非常飘逸的 Qt 菜单控件
一款功能强大的Qt动画菜单控件FacileMenu,支持无限层级、键盘鼠标操作、自动主题切换和快捷键设置。提供丰富的API,可轻松创建带子菜单、单选/多选、横向布局的复杂菜单,支持添加自定义Widget和Layout。通过链式调用实现连续设置,内置多种动画效果,使用便捷灵活,适合各类Qt应用开发场景。原创 2025-08-21 09:27:59 · 1026 阅读 · 1 评论 -
Qt creator配置格式化代码插件clang-format
本文介绍了如何在QtCreator中配置clang-format实现全面的代码格式化。首先需要启用Beautifier插件,并指定clang-format.exe路径。重点展示了自定义代码风格配置方法,详细说明了各项参数的设置和作用,包括缩进宽度、对齐方式、大括号换行规则等。配置示例基于Google风格,但针对个人习惯进行了调整,如访问修饰符偏移设为-4、列限制为80字符等。通过这种方式,可以实现比默认Ctrl+i更完善的代码格式化效果,满足个性化编程风格需求。原创 2025-08-21 09:17:03 · 687 阅读 · 0 评论 -
《QWidget椭圆无限滚动滑动轮播图 》
摘要:本文介绍了一个基于Qt框架开发的椭圆轨迹无限轮播图组件Daen_no_Kado。该组件实现了图片沿椭圆路径的3D旋转展示效果,支持左右按钮、鼠标拖动和滚轮切换操作,包含自动轮播和进度条显示功能。核心算法使用QPainter绘制椭圆路径,通过QPropertyAnimation实现平滑过渡动画,并计算图片在椭圆轨迹上的位置、旋转和缩放参数。组件采用响应式设计,支持窗口大小调整,具有交互式动画效果和视觉反馈。原创 2025-08-14 12:10:07 · 190 阅读 · 0 评论 -
《QWidget登录页面 》 登录注册效果
该QT程序实现了一个响应式表单界面,包含登录/注册表单的动画切换功能。主要特点包括:1) 创建无边框圆角窗口,支持鼠标拖动;2) 使用QPropertyAnimation实现表单组件间的转场动画;3) 提供执行/重置两种状态的动画序列控制;4) 实现欢迎界面与表单界面的平滑过渡。通过信号槽机制连接按钮事件与动画执行,并处理了窗口重绘、圆角裁剪等细节。代码结构清晰,包含动画构建、状态管理、事件处理等功能模块,实现了流畅的用户界面交互体验。原创 2025-08-14 12:08:39 · 273 阅读 · 0 评论 -
qml开发3D车载HMI界面
本文介绍了基于Qt3D的跑车3D模型展示系统,主要实现以下功能:1) 采用QML和Qt3D构建3D场景,支持模型加载、材质控制和灯光设置;2) 实现车辆部件高亮显示功能,可定位轮胎、车灯等不同部位;3) 提供车门开合状态展示,支持多角度观察;4) 包含预设相机和灯光位置,实现自动视角切换;5) 支持车辆旋转动画和复位功能。系统通过SceneLoader加载3D模型,使用PhongMaterial等材质渲染不同部件,并利用PropertyAnimation实现平滑过渡效果。该方案适用于汽车展示、虚拟装配等场景原创 2025-08-08 13:59:03 · 1003 阅读 · 0 评论 -
基于Qt的Live2D模型显示以及控制
本文介绍了一个基于Qt的Live2D桌面程序开发方案。通过利用Live2D官方提供的C++ SDK和OpenGL示例项目,将其改造为Qt项目,实现了Live2D模型在桌面端的显示与控制功能。该程序支持模型加载、帧率设置、快速切换和鼠标交互等功能,未来计划整合ChatGPT和TTS语音合成技术以增强交互性。开发者展示了如何将Live2D技术应用于桌面环境,为二次元角色互动提供了新的实现方式。原创 2025-08-07 17:38:36 · 1339 阅读 · 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 · 637 阅读 · 0 评论 -
Python+QT开发环境搭建
本文介绍了Qt6.9.1和PySide6的安装方法。安装要求Python3.7+版本(示例使用Python3.10.11),建议使用Pycharm作为IDE。通过pip安装PySide6时若速度慢,可使用清华镜像源。文章最后展示了一个简单的Hello World示例程序,演示了如何创建基本窗口界面并设置标题和尺寸。原创 2025-08-04 13:34:09 · 287 阅读 · 0 评论 -
Qt自定义控件5(炫酷登录界面)
本文展示了一个基于Qt框架的登录注册对话框实现。该对话框具有以下特性:1) 无边框设计,支持鼠标拖动;2) 阴影特效和透明背景;3) 登录和注册功能切换;4) 密码记忆功能;5) 客户端验证逻辑。代码包含EventFilterObject类处理窗口拖动事件,LoginRegisterDlg类实现主要UI和功能,采用QStackedWidget管理登录/注册页面切换,通过QSettings保存用户信息,并使用JSON格式与模拟服务器通信。界面设计包含自定义绘制元素和样式表美化,实现了完整的用户认证流程。原创 2025-08-03 01:00:00 · 399 阅读 · 0 评论 -
Qt 继承QPushButton自绘按钮
本文介绍了使用QPainter自绘QPushButton的方法。通过重写paintEvent函数,利用QPainter实现按钮的二维图形绘制、渐变边框、文字闪烁等效果。关键点包括:1)使用QPainter绘制渐变边框和背景;2)通过QTimer实现文字颜色动态变化;3)处理鼠标事件改变按钮状态;4)使用QFontMetrics精确计算文本位置。代码展示了如何创建具有悬浮、点击、选中状态的定制化按钮,包括边框渐变、按压效果和文字颜色变化等交互效果。原创 2025-08-03 01:30:00 · 322 阅读 · 0 评论 -
Qt、C++复刻:[流光按钮]
Qt、C++复刻:[流光按钮]原创 2025-08-02 01:15:00 · 351 阅读 · 0 评论 -
Qt大数据监控平台
摘要:本文介绍了一个基于Qt框架开发的大数据监控系统,集成了QCustomPlot等可视化组件。系统包含圆形仪表盘(支持三色预警和动画效果)、饼图(支持圆环/扇形模式)、数据汇总面板、报警系统和动态图表五大功能模块。核心代码实现了仪表盘背景绘制、饼图路径计算和实时数据更新功能,亮点代码展示了平滑动画效果和自定义图表绘制。该系统通过丰富的可视化手段,实现了对大数据的高效监控和直观展示,具有较好的交互体验和实用价值。原创 2025-08-01 11:42:42 · 430 阅读 · 0 评论 -
Qt记录:Qt编程遇C2001错误,提示“常量中有换行符”
【摘要】Qt项目中出现"C2001 常量中有换行符"错误,主要因MSVC编译器与UTF-8编码不兼容导致。表现为中文字符串编译失败或显示乱码,如"开始监测"报错而"停止监测"正常。提供三种解决方案:1)改用英文标识(影响可读性);2)使用QStringLiteral修饰中文(操作繁琐);3)添加#pragma execution_character_set("utf-8")指令(推荐)。2022年更新指出,该问题源于MSVC编译原创 2025-08-01 01:00:00 · 447 阅读 · 0 评论 -
OBS插件--NDI输入与输出
本文介绍了NDI协议及其在OBS中的应用。NDI是一种基于IP网络的视频传输协议,支持超低延时、无损传输和双向控制,相比传统方式更具价格和稳定性优势。文章详细说明了OBS中NDI插件的三大功能模块,并提供了NDI运行环境和VLC插件的安装指南。重点演示了在OBS中创建NDI源的两种方法:将主输出设为NDI源,或为特定源添加NDI滤镜。同时介绍了使用StudioMonitor工具接收NDI数据流,以及如何在OBS中接收VLC发送的NDI源。这些方法为直播和视频制作提供了便捷的网络化解决方案。原创 2025-07-31 14:19:52 · 2551 阅读 · 0 评论 -
Qt版本音乐播放器
本文介绍了一个基于酷狗音乐API开发的简易音乐播放器应用。作者使用QQ音乐皮肤开发,实现了在线听歌、歌词同步、歌曲下载及本地音乐播放功能。文章分享了三个关键API接口代码:歌曲搜索接口通过关键词获取歌曲列表,在线试听接口通过hash和album_id播放音乐,下载接口实现文件下载功能。虽然功能完整,但作者指出存在音质限制(默认音质,无高清接口)和UI自绘带来的样式设置问题。整体实现技术难度不高,适合作为API调用和音乐播放器开发的参考案例。原创 2025-07-30 01:00:00 · 222 阅读 · 0 评论 -
Qt windows 全屏弹幕工具
摘要:本文介绍了一款基于Qt5开发的Windows全屏弹幕工具,具有多项特色功能:内置自主研发的输入法系统,提供便捷的弹幕输入体验;集成智能截屏工具,支持快速抓取屏幕内容;配备高度自定义的菜单系统,允许用户个性化设置界面布局和操作方式。该工具采用全屏显示模式优化弹幕展示效果,通过Qt5框架实现了良好的跨平台兼容性和流畅的交互体验。原创 2025-07-29 11:00:54 · 944 阅读 · 0 评论 -
Qt createor 的外部工具linguist,发现没有该选项
在Qt Creator中配置Linguist翻译工具的摘要:当Qt Creator缺少Linguist工具时,可通过"工具->外部工具->配置"手动添加。首先创建Linguist目录,添加工具并命名。配置时设置执行档为%{CurrentDocument:Project:QT_INSTALL_BINS}\lupdate(或lrelease),参数为%{CurrentDocument:FilePath},工作目录为%{CurrentDocument:Path}。配置完成后,根据.原创 2025-07-29 10:48:36 · 744 阅读 · 0 评论 -
Qt 左移逐渐消失效果
本文介绍了一个Qt窗口关闭动画类XYCloseAnimationWidget的实现。该类通过组合多个QPropertyAnimation实现图片左移消失的动画效果:1)背景图片逐渐缩短宽度的主动画;2)图片位置微调的辅助动画;3)垂直线条伸缩的装饰动画。动画总时长为350毫秒,采用透明无边框窗口,通过重写paintEvent实现绘制。动画结束后自动关闭窗口,并提供isAnimationRunning方法检测动画状态。原创 2025-07-28 16:20:36 · 289 阅读 · 0 评论 -
Qt自定义控件4(流光动态渐变边框)
摘要:DynamicBorderFrame是一个基于Qt框架的自定义QFrame控件,用于创建具有动态渐变边框效果的可视化组件。该控件实现了圆角边框、背景色设置和动态旋转渐变效果,通过QTimer定时刷新界面实现动画效果。主要功能包括设置背景颜色、边框圆角半径、动态渐变颜色,并支持抗锯齿渲染。该组件通过重写paintEvent实现自定义绘制,使用QPainterPath创建圆角矩形区域,并利用QConicalGradient实现旋转渐变效果。原创 2025-07-26 11:07:56 · 336 阅读 · 0 评论 -
Qt自定义控件2(伸缩侧边栏窗口)
摘要 本文展示了一个基于Qt的侧边栏(Sidebar)组件的实现代码,包含三个主要类: Sidebar类, SidebarOptionsButton类, SidebarWindow类。该组件具有可扩展性,支持动态添加子控件,并提供了丰富的样式定制选项,适用于构建现代风格的应用程序界面。原创 2025-07-26 10:51:52 · 657 阅读 · 0 评论 -
Qt自定义控件1(动态下划线单行文本框)
本文介绍了一个基于Qt框架的动态下划线单行文本框控件DynamicUnderlineLineEdit的实现。该控件继承自QLineEdit,通过重写paintEvent、focusInEvent和focusOutEvent等方法,实现了以下功能:1)获取焦点时下划线从左向右动态延伸;2)失去焦点时下划线从右向左动态收缩;3)可自定义下划线颜色、宽度和动画速度;4)支持设置文字颜色和占位符颜色。控件使用QTimer控制动画效果,通过画笔设置实现不同状态下的下划线渲染,具有抗锯齿和透明背景等特性。原创 2025-07-26 10:41:25 · 256 阅读 · 0 评论 -
基于Qt和OpenCV的图片与视频编辑器
本项目基于QtC++和OpenCV开发,采用多线程、单例模式等技术实现图片和视频编辑功能。图片处理包括亮度/对比度调整、滤波、二值化等操作;视频处理支持播放控制、特效添加、水印、剪辑合并等功能。系统采用QtCreator开发,通过OpenCV函数处理图像数据,视频播放采用多线程架构确保流畅性,使用OpenGLWidget显示视频帧,并实现滑动条控制播放进度。界面支持qss样式自定义,核心功能通过滑动条参数调节,兼顾功能性和用户体验。原创 2025-07-24 10:56:20 · 297 阅读 · 0 评论 -
QT Creator更改主题和编辑器风格(附几款黑色主题免费下载)
本文介绍了QtCreator主题与编辑器风格的设置方法:1)通过"工具->选项"可使用内置主题和编辑器风格;2)添加外部主题需将.creatortheme文件放入themes目录,编辑器风格.xml文件放入styles目录;3)提供了OneDark等多种免费风格下载方式;4)支持自定义编辑器风格,可复制现有风格修改颜色配置。操作路径包括QT安装目录和用户AppData目录,重启后生效。原创 2025-07-23 10:07:33 · 2120 阅读 · 0 评论 -
QGIS二次开发环境搭建(qgis-3.28.6+qt5.15)
【代码】QGIS二次开发环境搭建(qgis-3.28.6+qt5.15)原创 2025-07-18 15:47:20 · 1343 阅读 · 0 评论 -
Qt+FFmpeg网络视频流播放
摘要:该代码实现了一个FFmpeg线程类的初始化过程,主要完成视频流输入源的连接与参数配置。首先检查URL有效性,然后初始化输入参数、视频/音频解码器。特别处理了USB摄像头设备的跨平台兼容性,采用回调机制控制超时,优化了流媒体打开速度。代码包含详细的错误处理和调试信息输出,确保各环节正确执行后返回初始化成功状态。整个过程计时并输出耗时,适用于RTSP流或本地设备的视频处理场景。原创 2025-07-09 12:28:55 · 343 阅读 · 0 评论 -
Qt在线安装器下载快的办法
摘要:本文介绍了Qt在线安装的加速方法。首先从官方渠道下载在线安装器,然后推荐使用新版本安装器的--mirror参数配置科大镜像源(https://mirrors.ustc.edu.cn/qtproject)提升下载速度。对于无法使用命令行的情况,可在安装器设置中手动替换默认源。针对网络缓慢问题,还提供了使用Fiddler5工具进行URL替换的解决方案(将download.qt.io替换为镜像地址),这种方法可显著提高下载速度。特别说明从Qt5.15起不再提供离线安装包,必须使用在线安装器。原创 2022-09-28 15:46:41 · 3425 阅读 · 1 评论 -
QML 3D 加载
var m = Qt.matrix4x4(1, 0, 0, -0.83, //平移x。0, Math.cos(a), -Math.sin(a), 0.24856, //平移y。0, Math.sin(a), Math.cos(a), -10.0608, //平移z。联动的算法采用的是旋转矩阵和四元数.main.qml调用。原创 2025-07-07 17:39:02 · 1068 阅读 · 1 评论 -
2025最新obs31.0.x版本编译办法,windows系统
摘要:本文介绍了OBS Studio的Windows平台编译指南。首先通过Git克隆源码并安装PowerShell 7.5.1,以管理员身份运行Build-Windows.ps1脚本自动安装依赖项。编译生成的项目文件位于build_x64和build_x86目录中,可直接用Visual Studio 2022打开sln文件进行x64平台的Debug或Release编译,无需手动CMake配置。此外还支持在QT6环境中通过CMakeList编译运行。文末提及可提供二次开发文档。原创 2025-07-07 18:00:36 · 513 阅读 · 0 评论 -
QT自制软键盘 最完美、最简单、支持中文输入
中,屏幕键盘是一种重要的辅助工具,特别是在触摸屏设备上。本文将深入解析一个使用Qt框架自制的屏幕键盘,具有丰富的功能和用户友好的界面,支持中文输入、组合键操作等多种特性。将这些事件发送给当前焦点控件,从而实现虚拟键盘的输入功能。主要功能是模拟一个键盘,用户可以通过点击按钮来输入字符。模拟键盘按键事件,并使用。原创 2025-07-08 09:55:40 · 371 阅读 · 0 评论 -
OBS 二次开发插件录屏
基于OBS二次开发的录屏工具,使用OBS的SDK和Qt开发的工具。QT 5.15.2 MSVC 64编译。原创 2025-07-08 10:43:20 · 650 阅读 · 0 评论 -
QT 秘钥生成工具
该项目是注册机和验证机项目,分别是密钥生成工具,和密钥验证demo,可以识别电脑唯一标识码。原创 2025-07-08 10:55:28 · 209 阅读 · 0 评论 -
Qt自动化翻译ts文件
摘要:为解决大型多语言项目中手动翻译效率低下的问题,开发了一款自动化翻译工具。该工具能自动识别并翻译.ts文件内容,生成翻译后的文件,同时支持.ts文件与Excel格式相互转换,便于翻译对比。功能包括自动翻译、文件格式转换,显著提升翻译效率,适用于需要处理大量多语言资源的项目。原创 2025-07-08 11:04:11 · 519 阅读 · 0 评论 -
仿Visual Studio灵活且可停靠的小部件基于Qt5 MSVC开发
这个项目是一个基于 Qt 框架的MSVC项目,主要用于实现灵活的窗口布局和管理。原创 2025-07-08 11:19:19 · 650 阅读 · 0 评论 -
动态的汽车仪表盘
【代码】动态的汽车仪表盘。原创 2025-07-08 11:25:00 · 307 阅读 · 0 评论 -
Qt换肤登录器
该代码实现了一个登录界面的UI换肤功能,使用Qt框架开发。主要功能包括:1) 初始化界面元素(用户名/密码输入框自适应);2) 通过4个按钮实现不同主题切换(粉色、黄蓝、浅紫、青绿);3) 采用QSS样式表文件(.qss)动态加载皮肤样式。代码通过信号槽机制关联按钮点击事件,根据点击按钮加载对应的样式文件,调用setStyleSheet方法实现界面主题的即时切换。原创 2025-07-08 11:27:45 · 250 阅读 · 0 评论 -
Qt悬浮动态
粉丝悬浮动态,及抽奖程序。原创 2025-07-08 11:30:26 · 118 阅读 · 0 评论 -
Qt天气预报
这是一个基于Qt框架开发的天气应用程序,主要功能包括: 通过OpenWeatherMap API获取城市天气数据 提供两种视图模式:完整窗口和迷你窗口,支持动画切换 根据天气情况自动匹配背景图片(晴天、雨天、雪天等) 显示当前天气、温度及未来3天预报 支持窗口拖拽和无边框设计 包含折叠/展开动画效果和渐变动画 程序采用模块化设计,包含网络请求、数据处理、UI动画等组件,提供良好的用户体验。原创 2025-07-08 11:35:50 · 161 阅读 · 0 评论 -
Qt+FFmpeg本地摄像头推流/桌面推流/文件推流/监控推流等
该项目视频文件推流、监控摄像头推流(其实就是rtsp视频流)、网络电台和视频推流(一般是rtmp或者http开头m3u8结尾的视频流)、本地摄像头推流(本地USB摄像头或者笔记本自带摄像头等)、桌面推流(将当前运行环境的系统桌面抓拍推流)。原创 2025-07-09 13:45:42 · 1108 阅读 · 0 评论 -
Qt开发的PDF预览器
摘要:本文介绍了一个PDF阅读器的开发,主要功能包括打开和显示PDF文件、放大/缩小文档、前后翻页、跳转首页/末页、适应页面宽度/高度等基本操作,同时还支持缩略图视图切换、页面模式更改、搜索结果定位等高级功能。该阅读器具备完整的PDF文件浏览和操作能力,可实现流畅的文档阅读体验。原创 2025-07-09 13:56:38 · 257 阅读 · 0 评论 -
qt从5.14版本开始就自带有pdf模块 但是在include文件夹中却没有相应的头文件。
Qt 5.14+自带PDF模块但缺少头文件。在VS2019中使用Qt5.15.2时,需手动添加:1)从源码复制QtPdf和QtPdfWidgets文件夹到include路径;2)在.pro文件中配置包含路径和库链接(区分Debug/Release版本)。完成后即可进行PDF开发。该方法解决了Qt5中PDF模块头文件缺失的问题。原创 2025-07-09 14:05:14 · 317 阅读 · 0 评论
分享