如何使用Qt中的QProcess在Linux文本编辑器中打开文本文件

如何使用Qt中的QProcess在Linux文本编辑器中打开文本文件,qt,Qt,我正试图通过QProcess类使用qt在文本编辑器中打开一个文件。。。在windows上它可以工作,但在Linux上我面临着一些问题。我的代码是: QProcess proc; proc.startDetached("test",QStringList() << "-n 1"); qprocessproc; 工艺标准说明(“试验”,QStringList()在您的示例中,starteddetached期望执行程序,我尝试用vi打开,它可以工作

我正试图通过QProcess类使用qt在文本编辑器中打开一个文件。。。在windows上它可以工作,但在Linux上我面临着一些问题。我的代码是:

QProcess proc;
proc.startDetached("test",QStringList() << "-n 1");
qprocessproc;

工艺标准说明(“试验”,QStringList()在您的示例中,
starteddetached
期望执行程序,我尝试用
vi
打开,它可以工作。您希望在
linux
中打开不存在的进程
test
。可能对于
win32
QProcess
使用最佳文本编辑器自动打开

QProcess proc;
proc.startDetached("vi test.txt");

使用gedit而不是vi也能更好地工作。

测试
二进制还是脚本?如果二进制也是为
linux
编译的,如果是脚本,你在
linux
中有解释器吗?请更好地澄清问题。text是我在项目的输出目录中创建的文本文件。我想打开是使用文本编辑器的文本文件