# QWidgetDemo **Repository Path**: HeLiangMsg/QWidgetDemo ## Basic Information - **Project Name**: QWidgetDemo - **Description**: Qt编写的一些开源的demo,预计会有100多个,一直持续更新完善,代码简洁易懂注释详细,每个都是独立项目,非常适合初学者,代码随意传播使用,拒绝打赏和捐赠,欢迎留言评论! - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3033 - **Created**: 2019-11-28 - **Last Updated**: 2021-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 目录说明 | 编号 | 文件夹 | 描述 | | ------ | ------ | ------ | | 1 | lightbutton | 高亮按钮控件 | | 2 | movewidget | 通用控件移动类 | | 3 | flatui | 模仿flatui类 | | 4 | countcode | 代码统计组件 | | 5 | gifwidget | 屏幕录制控件 | | 6 | comtool | 串口调试助手 | | 7 | nettool | 网络调试助手 | | 8 | devicesizetable | 硬盘容量控件 | | 9 | styledemo | 高仿PS黑色+扁平白色+淡蓝色风格主题 | | 10 | navbutton | 导航按钮控件 | | 11 | videopanel | 视频监控画面分割demo | | 12 | framelesswidget | 通用无边框拖动拉伸类 | | 13 | ipaddress | IP地址输入控件 | | 14 | bgdemo | 无边框背景透明窗体 | | 15 | dbpage | 通用数据库翻页查询 | | 16 | pngtool | PNG图片警告去除工具 使用QImage先加载,再save的方式来解决警告,在循环处理的过程中调用`qApp->processEvents() `| | 17 | savelog | 日志重定向输出类 | | 18 | saveruntime | 运行时间记录类 构造函数中记录第一次启动的时间,在停止记录时,记录时间并保存。可以在构造函数记录时间,在析构函数中记录结束时间病写入文件 | | 19 | colorwidget | 颜色拾取器 通过捕捉当前的屏幕获取到一个像素图,然后像素图转换到QImage,然后通过pixel得到QColor| | 20 | maskwidget | 遮罩层窗体 创建一个主界面,然后在窗口一个子窗体maskWidget,当窗口一个对话框时,指定对话框的对象名称为frmWigetTest 当frmWidgetTest被创建时,显示maskWidget,需要需要在事件监听中检查有无此frmWidgetTest对象名称的创建并显示。如果是有则显示当前遮罩层,如果无,则隐藏| | 21 | battery | 电池电量控件 使用定时器+paintEvent实现动画效果 | | 22 | lineeditnext | 文本框回车焦点下移 通过输入框的returnPressed信号实现,然后指定下一个文本框获取焦点| | 23 | zhtopy | 汉字转拼音 将`QString-> at(i) -> QChar -> unicode -> ushort - 0x4e00 `就得到一个值,对应着文本文件中的位置字符串 | | 24 | qwtdemo | qwt的源码版本,无需插件,直接源码集成到你的项目即可 | | 25 | buttondefence | 通用按钮地图效果 自定义按钮 = QWidget + 事件监听 + paintEvent 绘制 + 通过定时器实现报警图标的闪烁 | | 26 | mouseline | 鼠标定位十字线 mouseTracking 鼠标捕捉属性,使能时,鼠标不需要按下就可以捕获鼠标移动事件。默认是禁止| | 27 | emailtool | 邮件发送工具 过于复杂没看 | | 28 | ntpclient | NTP服务器时间同步 | | 29 | lunarcalendarwidget | 农历控件 | | 30 | videowidget | 通用视频控件 | | 31 | screenwidget | 屏幕截图控件 | | 32 | echartgauge | echart仪表盘含交互支持webkit及webengine | ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/lightbutton.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/movewidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/flatui.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/countcode.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/gifwidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/comtool.jpg) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/nettool.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/devicesizetable.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/styledemo_psblack.png) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/styledemo_lightblue.png) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/styledemo_flatwhite.png) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/navbutton.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/videopanel.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/framelesswidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/ipaddress.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/bgdemo.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/dbpage.png) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/pngtool.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/colorwidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/maskwidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/battery.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/lineeditnext.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/zhtopy.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/qwtdemo.jpg) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/buttondefence.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/mouseline.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/emailtool.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/ntpclient.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/lunarcalendarwidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/videowidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/screenwidget.gif) ![avatar](https://gitee.com/feiyangqingyun/QWidgetDemo/raw/master/snap/echartgauge.gif)