Qt中整形数组转换成字符串的问题.doc_第1页
Qt中整形数组转换成字符串的问题.doc_第2页
Qt中整形数组转换成字符串的问题.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应项目的要求终于在一天中学会了把整型数组转换成QString,也算是小有成就的一天了。由于还没发现怎么直接把整型数组转换成string类型,但是可以通过间接的方法来实现。首先要实现在Qt中建立整型数组,Qt为我们提供了强大的功能函数,就像VC中的库函数,Qt中通过包含某些函数的头文件可以直接调用内置函数来帮我们实现一些较为复杂的运算,QVector头文件就包含了建立数组的函数。具体的建立方法就是:QVectorvector(10)/这里的十是你要建立的数组的元素个数int *data=vector.data();/这个函数就是库函数了可以直接调用for(int i=0;idrawtext(横坐标,纵坐标,字符串变量(如上面的 s,t)); 其实我是因为项目需要才这么写的,因为接口发来数据我要选择性的进行把数据输出,而不建立数组的话我就没有可选择的数据进行输出,而且要是不这么做的话就要自己建立数据库,所谓的数据库就是要把所有可能出现的数据全部以字符串的形式写在程序里,因为painter-drawtext(横坐标,纵坐标,字符串变量(如上面的 s,t));是要现成的字符串的,这样写的话程序明显的就复杂很多了而且呆板,但根据我写的方法明显就简单多了。希望能帮助到碰到和我一样问题的朋友,或许还有别的简单的方法,慢慢探索了。QT字符转数据 把QString转换为 double类型方法1.QString str=123.45;double val=str.toDouble(); /val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString(1234.56e-02).toDouble(&ok); /ok=true;d;12.3456.把QString转换为float形1.QString str=123.45;float d=str.toFloat(); /d=123.452.QString str=R2D2;bool ok;float d=str.toFloat(&ok); /转换是被时返回0.0,ok=false;把QString形转换为整形1.转换为十进制整形注意:基数默认为10。当基数为10时,并且基数必须在2到36之间。如果基数为0,若字符串是以0x开头的就会转换为16进制,若以0开头就转换为八进制,否则就转换为十进制。Qstring str=FF;bool ok;int dec=str.toInt(&ok,10); /dec=255 ; ok=rueint hex =str.toInt(&ok,16); /hex=255;ok=true;3.常整形转换为Qstring形long a =63;QString str=QString:number(a,16); /str=3f;QString str=QString:number(a,16).toUpper(); /str=3F;Qstring 转换char*问题!方法一:QString qstr(hello,word);const char * p = qstr.toLocal8Bit().data();方法二:const char *p = qstr.toStdString().data();转换过来的是常量把当前时间转化为QString.public QDateTime qdate = QDateTime.currentDateTime();datetime = qdate.toString(yyyy年MM月dd日ddddhh:mm:ss);如果不是QTime和QDate类比如说:通过TCP/IP接收到的char unsigned char 类等如何转换为QString类QString Time2String( DWORD dwTime)char cTime50 = 0;memset(cTime,0,50)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论