相关文章推荐
潇洒的大海  ·  Python ...·  9 月前    · 
踏实的韭菜  ·  深入解析 Cron ...·  1 年前    · 
安静的牛肉面  ·  在Ubuntu上用openmpi ...·  1 年前    · 

不过,如果我们仅仅只是调用该函数来生成随机数,那么每次得到的随机数都将是相同的,这是因为Qt生成的随机数严格来说是一个“伪随机”,它的产生是根据随机数种子计算得到的。如果种子相同,那么所得到的随机数也是相同的。

因此,为了使我们的随机数看起来更为“随机”一些,我们在每次获取随机数之前都需要初始化一个不同的随机数种子,这就需要用到qsrand函数,该函数只有一个整型参数,即要设置的随机数种子。

具体的实现代码如下:

首先,得到当前系统时间和上个时间。请注意,为了保存上个时间,在这里我们使用的是一个静态时间变量,并在第一次进入该函数时对其初始化。

另外,由于我们使用了QTime类,因此需要包含头文件<QTime>。