QT总结第7篇:int、char、QString之间的相互转

来源:互联网 发布:绝食减肥知乎 编辑:程序博客网 时间:2024/05/18 03:18

一.QString转换为int类型

举个例子,我在mainwindow顶级窗口中,添加一个line Edit,并取名字为z_1

1.QString qstr = ui->z_1->text();    //从界面的line Edit取出数据,比如是123456

2.QByteArray Qbstr = qstr.toLatin1();     //转换类型     

3.char *ch = Qbstr.dat将a();    //到这一步,就成功将QString类型转换为char类型了,ch的值为“123456”

4.int ulret = atoi(ch);        //到这一步,就成功转换为int类型了。   ulret的值为123456


二.int类型转换为QStirng类型

举个例子,我在mainwindow顶级窗口中,添加一个line Edit,并取名字为z_1

1.intnumber = 123456; 

//创建一个整形变量,赋值123456

2.charstring[10];

3.itoa(number,string,10);

//此时,string的值为“123456”,第三个参数10,代表的是10进制。

4.QString ch = QString(pstrframe->zj_info[0]); 

//OK,成功转换成QString类型。

5.ui->z_1->setText(ch); 

//此时,line Edit显示为123456

     


   

原创粉丝点击