我是Qt新手,我正在學習其Getting Started頁面。我想知道下面的陳述意味着什麼,它們爲什麼需要?「file.open(QIODevice :: ReadOnly)」是什麼意思?
在開放功能:
if (!file.open(QIODevice::ReadOnly)) {
QMessageBox::critical(this, tr("Error"), tr("Could not open file"));
return;
}
在保存功能
另外:
if (!file.open(QIODevice::WriteOnly)) {
// error message
}
我無法在沒有這些線路上運行這些功能。我嘗試閱讀文檔中的錯誤處理,但無法準確找到這些語句的含義。
感謝您的回覆。所以我認爲qt已經有必要包含這個檢查以符合規則。那是對的嗎? – Vijay 2013-02-12 02:53:53
@Vijay這個檢查本身並不是必須的,但是在沒有檢查的情況下嘗試使用Qt應用程序編寫文件,同時在Excel中打開相同的文件,例如 - 您的程序在首次寫入時會崩潰。 – 2013-02-12 10:46:19
好的..謝謝! :) – Vijay 2013-02-13 19:12:48