双击生成的.exe写入文件需要写入绝对路径,而不是相对路径。 要是用QString QCoreApplication::applicationDirPath() 无论在什么情况下,返回的都是exe所在的绝对路径。