方法一:先转化为std::string
QString filename = QFileDialog::getOpenFileName(this, "open file dialog", "/", "step files(*.step)");
if (!filename.isEmpty()) {
std::string stdfilename = filename.toStdString();
const char* cstr = stdfilename.c_str();
TopoDS_Shape stepShape = occ.Open_File(cstr);
方法二:直接转化
QString filename
filename.toUtf8().data()