QT如何将CfileName转换为QString类型



我在cfilename对象中存储了一个路径,而IAM试图创建一个QSOUND对象,但是在构造对象时,我将路径名作为参数或使用播放函数时,我必须给出路径名,QSOUND仅需QSTRING。如何将CfileName对象转换为QString类型?而且该路径的指针指向文件夹的共享目录。
如果有任何其他解决方案,请让我知道
谢谢

您需要两个步骤:

1. CStringstd::string

CString cString("Hello");
CT2CA convertedString(cstring);
std::string stdString(convertedString);


2. std::stringQString

QString qtString = QString::fromStdString(stdString);

您不会提及cFilename的类型,但是如果是std::string,则可以进行QString::fromUtf8(cFilename.c_str())。如果是const char*,则可以进行QString::fromUtf8(cFilename)

相关内容

  • 没有找到相关文章

最新更新