Qt中的随机数是通过qrand()和qsrand()两个函数实现的。
使用步骤:
- 使用qsrande()函数设置初值,如果不设置初值也可以使用,只是每次重新运行程序会产生一组相同的随机数。
- 调用qrand()获取随机数。
- secsTo()表示两个时间点之间包含的秒数。
- 获取一个范围内的数值,使这个数与这个整数取余,例如获取0~600直接的数:%600。
eg.
qsrand(QTimer(0,0,0).secsTo(QTime::currentTime()));
int rand = qrand() % 600;