你如何创建一个产生1到2,500万随机数的函数?
我已经考虑过使用,rand()但我认为最大数量RAND_MAX是正确的= 32000(那里)?
有没有办法绕过这种方式,这种方式不会降低选择非常低数字的概率,也不会增加选择高/中数的概率?
编辑:@Jamey D的方法完全独立于Qt.
目前我用它来创建一个 QBrush:
QBrush *goldBrush = new QBrush(QColor(212,175,55));
scene->addRect(0,415,20,50,noPen,*goldBrush);
Run Code Online (Sandbox Code Playgroud)
但显然这会泄漏内存。
你还能怎么做呢?我试过这个:
QBrush greyBrush(QColor(212,175,55));
greyBrush.setColour(QColor(120,60,55))
Run Code Online (Sandbox Code Playgroud)
但这也没有奏效。我希望能够将画笔声明为一种颜色,然后能够更改它。
编辑:完整的问题我不好。