关于Qt5的QChar*与标准C++的char*

二者之间的转换

  • 一、QChar*转为char*
  • 二、char*转为QChar*
  • 三、无题

在写一个GUI程序时一直警告
E:\Qt\Qt WorkSpace\ImageProcessor\imgprocessor.cpp:134: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘QChar*’ [-Wformat=]
printf(“file name:%s\n”,filename.data());
~~~~~~~~~~~~~~~^
如图

关于Qt5的QChar*与标准C++的char*_第1张图片
虽然也能正常输出但还是要追究到底,如何解决呢?
类型不对那就转换呗!

一、QChar转为char

使用 QByteArray 类(详见Qt5帮助文档)

二、char转为QChar

使用 QString 的构造函数进行转换

三、无题

是不是感觉看完和没看一样,还是不知道具体咋做,嘻嘻嘻,反正方向给你了,自己去试试吧!如果还是不会就百度

你可能感兴趣的:(UI设计)