大虾我还想请问您一下qstring 如何转化为char数组而不是char指针(char*)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大虾我还想请问您一下qstring 如何转化为char数组而不是char指针(char*)相关的知识,希望对你有一定的参考价值。

这是没有必要的事情吧 qstring是qt提供的处理字符串的类 功能要强大的多啊 就算转换成char指针也要先转换成QChar或者QByteArray吧 硬要转换也可以啊 先定义数组再把字符一个一个拷贝进去 但我觉得完全没有必要来自:求助得到的回答 参考技术A 没得方法,除非你声明一个数组,然后把字符串strcopy进去
指针不一样用么

比如 char buff[32];
buff就是一个指针

qt中怎么把qbytearray转化为qstring

// QString(const QByteArray &ba) QString的构造函数默认就可以转换;

QByteArray baData;

QString str = QString(baData);

// 反过来转换;

QByteArray by1 = str.toLatin1();

QByteArray by2  = str.toLocal8Bit();

一. 基本概念

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。

Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

二. 平台支持

1.MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008;

2.Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台;

3.Macintosh -Mac OS X;

4.Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE;

5.Symbian Symbian^3 Symbian Anna Symbian Belle。

参考技术A // QString(const QByteArray &ba) QString的构造函数默认就可以转换
QByteArray baData;
QString str = QString(baData);
// 反过来转换
QByteArray by1 = str.toLatin1();
QByteArray by2  = str.toLocal8Bit();

本回答被提问者采纳

以上是关于大虾我还想请问您一下qstring 如何转化为char数组而不是char指针(char*)的主要内容,如果未能解决你的问题,请参考以下文章

在QT中如何将double转换为Qstring

请问如果我还想把DataGridView中的第3列第5行的按钮设置不可编辑该怎么弄啊?(或者这个按钮隐藏)

网络抓取转化率和图表[关闭]

qt怎么把qstring转为float

Qt中Qstring,char,int,QByteArray之间到转换(转)

在函数调用中发送 QStrings 的最佳方式是啥?