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