本文主要总结用Qt5.9Creator编写的程序,用QUuid类实现在每次启动时,理论上会产生一个用户唯一的ID码。这个ID码1秒钟可以产生1亿个不同的ID,所以理论上可以认为是唯一的。在Qt5.9中,实现该需求很简单,先实例一个QUuid类的对象,然后调用该对象的成员函数createUuid(),最后将该QUuid码转到字符串(用toString()函数)就可以实现了,下面将用Qt5.9Creator程序产生这个唯一ID码。
1.1新建一个Widget工程,基类选择QWidget。在界面上拖入一个pushButton按钮,如下图所示:
1.2添加按钮槽函数,在槽函数中添加如下代码:
1.3在Widget.cpp源文件中,关联如下头文件
1.4程序构建运行后,结果如下图所示:
由上图结果可知,生产的Uuid码很长,理论上可以认为是唯一的。缺点是该Uuid码有些长了。
参考内容:
http://blog.csdn.net/hjh2005/article/details/7862794
http://blog.csdn.net/yxiaom/article/details/17117519