dbzhang800:取消返回的是空字符串吧?保存返回的是一个非空字符串吧?
你对字符串的判断部分怎么写的?
(2014-06-07 11:39) 
QString name = "";
int length = fileName.size();
for (int i = length - 1; i > 0; i--) {
if (fileName.at(i) == '/')
return;
name += fileName.at(i);
}
if (name.remove("." + a).size() == 0) {
QMessageBox::information(0, "Error", "FileName connot be empty!");
return;
}