以下都是具体控件使用demo
测试用例中针对不同的控件进行了说明,也有对应的demo作为展示
控件来源:https://www.linux-apps.com/browse/cat/280/page/2/ord/latest/
最终效果:
由于录制关系,动态图显示某些颜色不正常。
控件来源:https://www.linux-apps.com/browse/cat/280/page/2/ord/latest/
最终效果
姿势仪表是展示当前水平以及垂直方向的程度,使用滑块来进行模拟控制,可以很明显的看到,当滑动相应的滑块过程中,姿势发生了相应的变化。
控件来源:https://github.com/Berrima/Qt-custom-gauge-widget
最终效果如下所示:
最终效果如下所示:
圆形进度条继承QWidget,有7种样式可供选择,demo中详细的记录了各种样式效果。
多彩进度条继承在QWidget,采用QPainter进行了绘制实现的。
来源于网络,修改了部分bug以及添加一些接口
- 静态图
来源于qt论坛,核心算法是liudianwu-Qt侠提供的思路
自定义搜素框是继承自QLineEdit,然后对其进行了布局,使得button可以显示出来,最后处理了相关的事件,看起来更加符合常规。更加详细的用法可以看工程中对应的demo。
自定义ComBox继承自QCombBox,实现了一些特殊用法,源码中写的比较高明,有待于更进一步去学习。
自定义启动界面继承自
QSplashScreen
来实现了的,添加了进度条以便显示启动进度,预留出对应的时间接口,可以控制显示的的时间,这个时间根据具体的程序加载时间进行传递。
继承自QWidget,在paintEvent事件中进行不断旋转背景图片实现,具体其他效果可以替换其他不同的图片而实现
switch切换按钮继承自QWidget,利用QPainter进行绘制而实现,以前弄过一个继承自QPushButton,然后使用逻辑变量控制,当按下button时显示不同的图片,这样太依赖于美工,没有具体样式的图片,按钮演示无法修改,目前使用重绘比较灵活,缺点是性能有缺失,毕竟重绘效率不高。
自定义消息框继承自QDialog,通过布局实现了一个简单的消息框,所以的样式由样式表进行控制。效果如下所示:
导航进度条继承QWidget,通过QPainter进行绘制。
-
使用方法 使用时只需要继承该 类即可,或者选择控件提升的办法
要显示不同的进度只需要调用setValue()方法即可
继承crule类即可,或者选择界面提升方法也行。
原作者实现了基本的功能,后期可以添加尺子360°旋转,更加人性化一些
- 来源
本空间来源于这篇博客
小豪之家
在原作者基础上主要优化和增加了如下功能:
- 添加了使用点号自动跳到下个输入框;
- 添加了使用键盘方向键控制焦点切换;
输入功能基本仿照一般的网络调试助手IP地址输入框功能
- 使用方法
选择继承或者提升IpAddressWidget类 均可以实现对应的效果
获取输入框的IP地址:
/**
@brief getIpAddress() 获取IP地址
*/
QString getIpAddress () const;
- 来源网络
- 来源于网络,自己修改了一些接口添加了相关注释
辅助工具类包含了常见的一些小工具,比如二维码生成、验证码生成、进制转换、数据通信(串口(232,485)、网络、CAN等)
性能监测工具可以模拟windows系统自带的性能监测效果,目前显示的波纹采用定时器进行模拟,具体实际使用过程中可以传入相应的数据值。demo中有详细的介绍。
二维码识别采用第三发库来实现
测试时使用自己支付宝付款码进行了测试
该工具可以用来生成一系列工程文件,省去自己动手生成(主要配合自己项目中使用到的子工程系列)!
图表控件类包含了常见的图表,比如各种统计图(条形图、扇形图、折线图、饼图等等)