0
QMediaPlaylistのランダム再生は実際にランダムではありません。QMediaPlaylistの乱数をシードする方法
実行中のアプリケーションごとに同じシーケンスです。
私はソースコードを見て、それがQRandomGenerator :: global()を使ってランダムを得るのを見つけました。
しかし、私はQRandomGenerator::global()->seed(100);
を実行すると、私はエラーを得た:Attempted to overwrite a QRandomGenerator to system() or global().
グローバル発電機がすでにシードされているためです。代わりに 'QRandomGenerator :: global() - > generate()'を試してみたらどうでしょう? – vahancho
@vahancho Thx。私の問題。私はQt 5.9を使用しましたが、5.10のソースコードを照会しました。 5.9ではqrand()を使用しましたが、5.10ではQRandomGeneratorを使用していました。 5.10では、QMediaPlaylistは本当にランダムです。 – BaiJiFeiLong