背景:有时再利用Qt对图像进行绘制时,需要使用painter.drawText将整数或浮点数显示在显示在显示框中。这个时候需要将整数或浮点数转换为字符串,可用到普通函数setNum()和静态函数number()。
(1)函数setNum()
int N=99;
QString str;
painter.drawText(rect,Qt::AlignCenter,str.setNum(N));
(2)静态函数number()
int N=99;
painter.drawText(rect,Qt::AlignCenter,QString::number(N));
注意:函数只能用对象进行调用,静态函数可用类或者对象进行调用。