我有一个存储在cFilename对象中的路径,并且Iam尝试创建一个QSound对象,但是在构造对象时我给出了路径名作为参数或者在使用play函数时我必须给出路径名,而QSound需要仅限于QString类型。如何将cFilename对象转换为QString类型?此路径有一个指向文件夹共享目录的指针 如果有任何替代解决方案,请告诉我 谢谢
答案 0 :(得分:1)
您需要两个步骤:
1. CString
至std::string
:
CString cString("Hello");
CT2CA convertedString(cstring);
std::string stdString(convertedString);
2. std::string
至QString
:
QString qtString = QString::fromStdString(stdString);
答案 1 :(得分:0)
您没有提及cFilename
的类型,但如果std::string
是QString::fromUtf8(cFilename.c_str())
则可以const char*
。如果是QString::fromUtf8(cFilename)
,那么您可以$val = DB::table('users_tb')
->select("users_tb.user_name")
->select(DB::raw('count(part_tb.part_id) as count_part'))
->leftJoin('device_tb', 'users_tb.user_id', '=', 'device_tb.user_id')
->leftJoin('part_tb', 'users_tb.user_id', '=', 'part_tb.user_buy')
->groupBy('users_tb.user_id')
->get();
。