问题
i got a QString blabla = qtfiledialog::getOpenFileName();
now blabla gives me the full path and the exe like: C:/Program Files/imanoob.exe
but i only want the path like: C:/Program Files/ how to do this?
回答1:
QFileInfo fileInfo(path);
const QString path = fileInfo.absolutePath();
回答2:
QString getExistingDirectory
to get a directory path.
Or parse the returned string from getOpenFileName()
by using QDir
(probably QDir(blabla).path()
although you need to check the API on the actual method to use).
来源:https://stackoverflow.com/questions/3097259/qt-filedialog-directory