QMediaPlaylist随机播放并不是真正随机的。
每个运行的应用程序都有相同的顺序。
我查看了源代码,发现它使用QRandomGenerator :: global()来获取随机数。
但是当我运行QRandomGenerator::global()->seed(100);
时,我得到了错误:Attempted to overwrite a QRandomGenerator to system() or global().
刚才我将Qt更新到最新版本,发现QMeidaPlaylist的随机现在是随机的。
Qt 5.9使用了qrand()
Qt 5.10使用GRandomGenerator :: global() - > bounded()