QT中的数据类型转换总结

简介: QT中的数据类型转换总结

一、QString的转换

QString转QByteArray

QByteArray byte;
QString string;
byte = string.toLatin1();

QString转String

QString string;
std::string str;
str = string.toStdString();

QString转char *

QString string;
char *ch;
ch = string.toLatin1.data();

QString转QHostAddress

QString string;
QHostAddress address(string);

QString转int

QString string;
int m;
m=string.toInt();

QString转unsigned char

QString string;
bool ok;
unsigned char uch = string.toInt(&ok, 16);

二、String的转换

String转QString

QString string;
std::string str;
string = QString::fromStdString(str);

三、QByteArray的转换

QByteArray转char *

char *ch;         //不能定义成ch[n],数组和指针不一样;
QByteArray byte;
ch = byte.data();

QByteArray转QString

QByteArray byte;
QString string;
string = QString(byte);

四、char、数组、指针的转换

char *转QByteArray

char *ch;
QByteArray byte;
byte = QByteArray(ch);

char *转QString

char *ch;
QString string= QString(QLatin1String(ch));

QHostAddress转QString

QHostAddress address;
QString string = address.toString();

unsigned char转QString

unsigned char uch;
QString string = QString::number(uch,16);

五、int类型的转换

int转QString

int m;
QString string;
string=QString::number(m);


相关文章
|
2月前
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
QT应用编程: Qt数据类型和(ActiveX)COM接口数据类型对应关系
QT应用编程: Qt数据类型和(ActiveX)COM接口数据类型对应关系
228 0
QT应用编程: Qt数据类型和(ActiveX)COM接口数据类型对应关系
|
Windows
[Qt商业版]Windows控件与Qt数据类型对照表
COM type Qt property in-parameter out-parameterVARIANT_BOOLboolboolbool&BSTRQStringconst QString...
921 0
|
2月前
|
网络协议 C++
C++ Qt开发:QTcpSocket网络通信组件
`QTcpSocket`和`QTcpServer`是Qt中用于实现基于TCP(Transmission Control Protocol)通信的两个关键类。TCP是一种面向连接的协议,它提供可靠的、双向的、面向字节流的通信。这两个类允许Qt应用程序在网络上建立客户端和服务器之间的连接。Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QTcpSocket`组件实现基于TCP的网络通信功能。
64 8
C++ Qt开发:QTcpSocket网络通信组件
|
2月前
|
算法 编译器 Linux
【Qt4 部署】ARM系统上使用Qt 4 进行开发的QWS 等环境变量部署
【Qt4 部署】ARM系统上使用Qt 4 进行开发的QWS 等环境变量部署
50 0
|
13天前
|
关系型数据库 MySQL 项目管理
数据库大作业——基于qt开发的图书管理系统(四)项目目录的整理与绘制登录页面
数据库大作业——基于qt开发的图书管理系统(四)项目目录的整理与绘制登录页面
|
13天前
|
SQL 关系型数据库 MySQL
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
数据库大作业——基于qt开发的图书管理系统(三)Qt连接Mysql数据库
|
13天前
|
SQL 数据可视化 关系型数据库
数据库大作业——基于qt开发的图书管理系统(二) 相关表结构的设计
数据库大作业——基于qt开发的图书管理系统(二) 相关表结构的设计
|
13天前
|
安全 BI 数据库
数据库大作业——基于qt开发的图书管理系统 (一)环境的配置与项目需求的分析
数据库大作业——基于qt开发的图书管理系统 (一)环境的配置与项目需求的分析
|
2月前
|
区块链
【qt】最快的开发界面效率——混合编程3
【qt】最快的开发界面效率——混合编程
46 1