我正在尝试使用 Qt 在记事本中打开文本文件,但它不断向我显示以下消息:
我正在使用的是以下内容:
QProcess::startDetached("C:\\Windows\\system32\\notepad.exe", { ":/notes.txt" });
Qt 将添加到资源文件中的资源编译为二进制格式。记事本(或任何外部工具)无法访问其中的各个文件。如果您想向外部程序提供对该文件的访问权限,则必须将 txt 文件与您的应用程序一起分发,或者在尝试打开它之前将其即时写入临时文件。
QProcess::startDetached
,使用外部工具打开文件。