
Qt
Qt开发学习笔记
迷迭sama
这个作者很懒,什么都没留下…
展开
-
Qt实现软件离线授权功能(MD5 + AES)
最近项目临近提交测试阶段,领导希望我对软件进行加密,以免客户之间相互传播。简单查阅资料后总结出主流的加密方式有:1.在线远程验证(由于软件基于局域网下使用所以不考虑);2.加密狗套壳(淘宝几十块买了一份,操作不难,效果不错);3.授权码/许可证/注册表(本文将介绍此方法)至此,软件离线授权功能就大致完成了,本文只记录了核心的实现思路,加上了博主自己的一些间接,也不确定此方案是否绝对安全(貌似存在一些能解密MD5的网站,可能是穷举吧),如有疑问和建议,欢迎评论区留言交流!原创 2024-10-10 17:56:56 · 548 阅读 · 0 评论 -
Qt自定义抽屉控件
可以看到,要想实现抽屉效果,我们内部将分为两个核心部分,Header和Body,实现思路就是在点击展开/收缩按钮时让Body->setVisable()取反。在Qt自带的控件Tool Box中已经实现了类似的效果,但是只支持展开一个菜单页,那么我们来实现一下Tool Box的升级版(参考自"大轮明王讲QT")代码逻辑非常简单,大家自行理解记忆,希望能帮助到大家~原创 2024-07-28 23:50:12 · 1170 阅读 · 0 评论 -
QChart绘制动态曲线图
使用QChart模块前要声明宏 QT_CHARTS_USE_NAMESPACE 不然会报错。在.ui文件中选择容器,这里我们选择Widget,然后点击提升为,添加QChartView。所以我们学习用QChart和QTimer来完成曲线图的绘制。上位机页面需要根据用户设置的转速和时间,绘制曲线图。随后在.h文件中引入头文件并声明我们需要的用到的变量。首先我们需要在.pro文件中引入Qchart模块。根据自己的需求设置定时器,绘制曲线。(Qt6似乎没有这个问题)在.cpp中创建图表。原创 2024-03-07 00:17:25 · 1465 阅读 · 0 评论 -
Qt虚拟键盘实现
在嵌入式领域,我们可能需要在项目中设计虚拟键盘供用户使用,之前只实现过数字键盘,要实现全尺寸功能键盘,首先想到的是学习官方例程,但是官方使用QML实现,那么有没有好的开源虚拟键盘项目供我们学习使用呢。项目运行效果如图:那么如何将键盘添加到自己的项目中,并按需修改呢,接下来分享一下博主自己的修改过程:(这是博主第一次使用开源轮子,如果有操作不当,希望大家在评论区指出)原创 2024-04-12 17:28:26 · 1352 阅读 · 4 评论 -
QChart绘制嵌套饼状图
项目中需要实现数据统计,ui图如下:接下来展示实现过程:4.cpp文件实现代码至此,我们的饼状图就实现完成,效果展示:原创 2024-04-10 10:12:16 · 546 阅读 · 1 评论