QT笔记(2)
来源:互联网 发布:鲨鱼记账怎么数据没了 编辑:程序博客网 时间:2024/04/30 08:24
Qt中 int ,float,double转换为QString(转)
有两种方法
1.使用
QString::number();
如:
- long
a = 63; - QString
s = QString::number(a, 10); // s == "63" - QString
t = QString::number(a, 16).toUpper(); // t == "3F"
2.使用
[cpp]
- long
a = 63; - QString
s = QString("%1").arg(a);
把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.45
2.
- 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=rue - int
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 cTime[50] = {0};
memset(cTime,0,50);
strftime(cTime,32,"%Y-%m-%d%H:%M:%S",localtime(&time_t(dwTime)));
return QString(cTime);
}
- QT笔记(2)
- Qt多线程笔记 (2)
- QT学习笔记(2)
- Qt 学习之路 2(2):Qt 简介 笔记
- Qt学习笔记(2):帮助文档 (Qt助手)
- Qt学习笔记(2)qt,vs登陆界面
- 学习笔记(2):Qt状态机初识
- Qt+opencv开发笔记(2)
- QT学习笔记(2):界面线程
- QT学习笔记【2】
- QT 笔记2
- qt笔记2
- Qt学习笔记2
- Qt学习笔记2
- QT学习笔记2
- Qt入门笔记2
- Qt笔记(1)
- 【QT】笔记(一)
- jQuery Mobile系列之Dialogs
- QT控件——ui界面简单实现一些功能
- jQuery Mobile系列之Fixed&nb…
- Qt笔记(1)
- (转载)DCMTK3.6.0(MD支持库)安装说…
- QT笔记(2)
- 100%通过DCMTK(3.54/3.55)编…
- 算术、关系、逻辑运算符
- CxImage 7.02版本在VS2010下…
- CxImage的使用以及基本用法
- dcmtk程序包简介
- 斐波那契博弈(Fibonacci Nim)
- Win7安装64位CentOS 6.4双系…
- QuoJs官方文档