QString curPath=QDir::currentPath();//獲取系統當前目錄
QString dlgTitle="打開一個檔案"; //對話框標題
QString filter="程式檔案(*.h *.cpp);;文本檔案(*.txt);;所有檔案(*.*)"; //檔案過濾器
QString aFileName=QFileDialog::getOpenFileName(this,dlgTitle,curPath,filter);
QString str = QDir::currentPath();
//str = QDir::toNativeSeparators(str);
QString str1 = QString("%1/name.txt").arg(str);
QFile mdir(str);// = str;
QFile mdir2(aFileName);
qDebug()<<mdir.exists()<<mdir.open(QIODevice::ReadOnly | QIODevice::Text)<<mdir2.open(QIODevice::ReadOnly | QIODevice::Text);

從值來看str和aFileName的內容沒有任何區別,為什么qDebug輸出的卻一個是false一個是true呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/261524.html
標籤:Qt
