![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT 程序设计
文章平均质量分 71
众秒之童
因为还很弱,所以还需要努力很久
展开
-
QT 模仿Android游戏中虚拟摇杆(2)限定摇杆拖动范围
此篇博客介绍了如何限定虚拟摇杆在一个圆中移动原创 2016-08-25 21:42:45 · 2379 阅读 · 0 评论 -
Qt QTimer使用
QTimer作为Qt中方便快捷的定时器,在日常使用中经常用到,但是我有时会犯一些毛病,比如一位自己已经很了解一个类,就不会去特地观看这个类的官方文档,很多时候想用一些高级特性,会摸不着头脑,比如这次,我想要弄一个1秒钟之后只触发一次的定时器,我脑子里想的是:QTimer *timer = new QTimer(this);connect(timer, &QTimer::timeou...原创 2019-04-17 17:20:36 · 12816 阅读 · 1 评论 -
CMake构建QT应用程序并适配windows XP系统
嗯,今天写博客真是积极呢,一下子写了三篇,其实是因为工作提前做完了,而且遇到许多的困难,也学到了挺多东西,觉得有必要记录下来,以免日后忘记,也可以帮助有同样困难的人解决相类似的问题。首先创建一个项目,这个项目是Non-Qt Project的Plain C++ Application(中文就是无Qt项目->简单C++应用程序)接着给程序起个名字:这一步非常重要,选择CMak...原创 2019-03-15 16:59:20 · 1137 阅读 · 0 评论 -
QT C++识别当前操作系统
我们在使用QT编程的时候,有时会遇到跨平台的状况(毕竟QT本身就是因优秀的跨平台特性而出名),在这种情况下,判断当前是哪一种平台就非常必要了,这里介绍一下QT提供的各种判断操作系统和编译平台的做法:1、如果仅仅想要当前是windows、mac还是linux系统的话,可以直接使用宏:Q_OS_LINUX:定义在linux系统中Q_OS_WIN:定义在windows系统中Q_OS_OS...原创 2019-03-15 15:36:18 · 9007 阅读 · 0 评论 -
QT C++ Luhn算法验证银行卡号合法性
项目需要找了比较多银行卡的校验方法,发现很多博客的校验方法写的不清不楚乱七八糟,有的连算法的名字都写错了(写成Luhm算法的都有ヽ(#`Д´)ノ),不知道是不是从其他网站直接复制过去的,在这里把自己已经验证成功的方法写下来,避免大家再次踩坑。Luhn算法定义(来自维基百科):Luhn算法(Luhn algorithm),也称为“模10”(Mod 10)算法,是一种简单的校验和算法,一般用于...原创 2019-03-19 17:27:29 · 1122 阅读 · 1 评论 -
QT C++ 判断身份证合法性
我将我国的身份证合法性检测规则分为如下四步:1、取身份证最后一位为校验数字;2、将其余数字与相对应位置的加权因子相乘并累加;3、将累加和对11取模得到校验码表下标,根据得到校验码;4、将步骤3校验码和步骤1得到的校验数字比对,如果相等则身份证合法。将上述规则通过QT C++代码实现如下:/*** @brief 验证身份证号码* @para IDNum:身...原创 2019-03-19 17:06:51 · 2040 阅读 · 1 评论 -
QT 错误集锦
本文主要记录本人在QT编程中出现的各种错误,按道理来说是初学阶段最容易出现错误的,但由于是近期才有的想法,之前出现的很多错误已经想不起来了,所以只能记录从今天开始遇到的问题。问题如下:(1)2016.10.09,Segmentation fault,程序运行崩溃了,我在调试模式的时候弹出说有这个问题,这个一般是有变量没有初始化就被调用出现的错误(非法内存访问),今天的错误是因为程序里有一个QS...原创 2016-10-09 17:15:35 · 623 阅读 · 0 评论 -
QT MySQL数据库连接与测试
其实本文章根本没有给别人看的必要,因为一去二三里的博客里面早已经讲解得非常详细了,但是我在学习的过程中(可能是因为自己的愚笨)还是遇到了一些问题,故而和大家分享我遇到的问题,希望这对后来人有帮助(我的QT版本是5.5 mingw492_32)原创 2017-03-28 15:13:32 · 1582 阅读 · 0 评论 -
QT 数据类型的长度
通过一些简单的代码可以查询到本机QT中变量的长度:qDebug()qDebug()qDebug()qDebug()在我的计算机中,显示的数据是:11244848即在我的计算机中(系统:windows 10 64位,编译软件:QT 5.5.1):bool 1个字节char原创 2016-10-08 11:20:45 · 10750 阅读 · 0 评论 -
QT 模仿Android游戏中虚拟摇杆(1)让摇杆跟着鼠标飞
主要是接触QT之后,在项目上碰到的一些问题的总结和一些技术的总结原创 2016-08-24 22:19:05 · 5562 阅读 · 2 评论 -
QT 模仿Android游戏中虚拟摇杆(3)让圆随着角度移动
接着上一篇讲起,我们需要在鼠标离开圆的范围的时候,让圆跟着鼠标与圆心的角度移动,那么我们来看看我们的已知量是什么:1、圆心坐标2、圆的半径3、当前鼠标的坐标运用一下我们的中学知识,根据(1、3),可以得到圆心到鼠标的线段与水平线的角度,相当于已知4、鼠标与圆心线段的角度稍微整理一下得到下面的公式:/* * 摇杆的当前坐标(x原创 2016-08-29 10:29:30 · 3080 阅读 · 2 评论 -
Qt cmake工程加载文件夹中的所有qss样式表
首先添加资源文件source.qrc在cmake文件中添加如下代码(根据路径不同酌情更改,比如我是将source.qrc文件创建在source文件夹中的):set(Qrc_Files source/source.qrc )新建style.qss样式文件(我的做法是在qss文件夹中新建文本文件,改名叫style.qss),点击添加前缀,一般来说前缀用【/】足够了,如...原创 2019-04-18 17:40:10 · 1560 阅读 · 2 评论