(转载)Qt中的类型转换

摘要:
//博客。csdn。net/xuhongtao123459/article/details/5810101将QString转换为双类型方法1。QStringstr=“123.45”;加倍;d=QString(“1234.56e-02”).toDouble(&//ok=真;ok=假;intdec=字符串;
(转载)http://blog.csdn.net/xuhongtao123459/article/details/5810101

把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中的类型转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win10安装 sqlserver2012遇到的问题(framework3.5问题)if与switch的性能比较下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue之Mustache语法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app">...

JAVA SHA1 加密 对应 c# SHA1 加密

java: 1   public static String SHA1(String decript) { 2 try { 3 MessageDigest digest = MessageDigest.getInstance("SHA-1"); 4 digest.update(decr...

XML中的二进制文件的编码与解码[原创]

(一)把二进制文件放到XML中 using System;using System.Data;using System.IO;using System.Text;using System.Xml;using System.Configuration;using System.Collections;using System.Web;using Syste...

Eclipse创建Maven多模块工程Module开发(图文教程)

自己研究了下Eclipse用Maven多模块工程Module开发,跟大家分享一下! 功能模块来分Module,跟java的package类似,一般是按照的功能模块分module,比如:sso/cas/portal/activity/system,具体可根据需要 例如下面一个某系统的module --module-test-common公共部分 --modu...

读设计模式之禅6大设计原则

单一职责原则:简称SRP,指有且仅有一个原因引起类的变更。在设计类的时候尽可能使类的接口简单、清晰,职责分明;而类则尽量做到只有一个原因引起变化。这里强调的是类的内在逻辑简洁性。 里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。这里从继承角度讲多态的条件,子类必须实现父类的所有方法,并且子类可以进行扩展。注:子类在覆写父类的方法时输入参数可以...

jquery幻灯片插件之owl.carousel.js

官网地址:http://owlcarousel2.github.io/OwlCarousel2/ 这个插件兼容各种浏览器,以及移动端 使用方法: 1、下载文件,解压以后,把dist里面的文件放到项目中 2、引入jquery文件,必须是1.8以上的 3、页面引入的文件: <link rel="stylesheet" href="http://t.zo...