1

我正在制作一个 qt 应用程序,它允许用户选择一个文件,然后单击确定,启动已加载文件的关联程序。我要启动的程序是基于 java 的,我知道如何使用 QProcess 来打开它,但是我不知道如何添加用户选择的文件扩展名。有什么建议么?

4

2 回答 2

4

你试过QDesktopServices::openUrl()吗?

您可以将程序路径和名称作为 Url (file:///) 传递,它将使用合适的应用程序打开。

于 2010-06-17T06:08:25.613 回答
0

很抱歉让每个人都挂在这个问题上,我实际上自己解决了这个问题。基本上我只是使用 QFileDialog 来选择我想要打开的文件并创建一个 QString,这是我需要用来让我的应用程序正常运行的整个命令行,我通过 QProcess 打开它。无论如何感谢您的帮助。

于 2010-06-25T19:26:53.983 回答