随机数算法
const std::vector<Quantity_Color> Colors({
})
srand((unsigned)time(nuiiptr)+rand());
m_ais->SetColor(Corlor[rand()%(Corlor.size())]);
m_context ->Redisplay(m_ais,true)
m_context ->UpdateCurrentViewer();
1)QString转int
直接调用toInt()函数
QString str = “100”;
int tmp = str.toInt();
2)int转QString
直接调用QString::number()方法就ok;
例:
int tmp = 100;
QString str = QString::number(tmp);
auto ss = (float) tan(m_bang);
auto newt = QString::number(t,"f",6).toDouble();
auto c = qcile(ss);
QT: QMap使用
#include <QtCore/QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QMap<int, int> map;
map.insert(1, 3);
map.insert(2, 4);
map.insert(15, 9);
map.insert(6, 8);
QMap<int, int>::const_iterator i;
for( i=map.constBegin(); i!=map.constEnd(); ++i)
qDebug() << i.key() <<" " << i.value();
QMap<int, int>::iterator mi;
mi = map.find(2);
if(mi != map.end())
{
qDebug() << mi.key() <<" " << mi.value();
++mi;
if(mi != map.end())
{
qDebug() << mi.key() <<" " << mi.value();
}
}
return a.exec();
}