QString 中只有英文字符(转string)
QString filename = QFileDialog::getOpenFileName();
//QString filename = "F:/picture/opencv/01/8.png";
std::string str = filename.toLatin1().toStdString();
输出:F:/picture/opencv/01/8.png
QString中有中文字符(转 const char *)
QString filename = QFileDialog::getOpenFileName();
//QString filename D:/我的文档/Pictures/opencv/01/人物2.png
string s1 = string(filename.toLocal8Bit());
const char *str = s1.c_str();
输出:D:/我的文档/Pictures/opencv/01/人物2.png