在Qt4中创建一个随机字符串或数字

def*_*ant 22 random qt qt4

是否有任何功能或类似的东西,我可以创建完全随机的字符串或数字?

小智 18

您可以使用qrand创建随机数.如果需要字符串,可以将int转换为字符串.您还可以检查QUuid类,该类生成通用唯一标识符.那些并非"完全随意",但它们是独一无二的.

  • [`qrand()` 现已过时](https://doc.qt.io/qt-5/qtglobal-obsolete.html#qrand) - [`QRandomGenerator`](https://doc.qt.io/应改用 qt-5/qrandomgenerator.html)。 (3认同)

Bar*_*urt 12

int number;
int randomValue = qrand() % number;
Run Code Online (Sandbox Code Playgroud)

返回randomValue0 <= randomValue< 的随机数number.

qrand()QtGlobal中声明,其他许多Qt文件都包含#include.

int value;
QString aString = QString::number(value);
Run Code Online (Sandbox Code Playgroud)

将整数转换为QString.