Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt获取文件类型的应用程序路径_Qt_File - Fatal编程技术网

Qt获取文件类型的应用程序路径

Qt获取文件类型的应用程序路径,qt,file,Qt,File,我想对文件使用开放参数,但QDesktopServices不能以这种方式工作,因此我将使用QProcess,但为此,我需要有到应用程序的路径。我已经使用QFileIconProvider获取图标,使用QFileInfo获取类型,但是如何获取操作系统将用于所需文件的应用程序的路径 我想要一个文件名,获取应用程序路径,具体取决于应用程序(给定应用程序的不同打开参数语法)将应用程序路径与文件名和打开文件参数一起使用QCoreApplication::applicationDirPath() 返回包含应

我想对文件使用开放参数,但QDesktopServices不能以这种方式工作,因此我将使用QProcess,但为此,我需要有到应用程序的路径。我已经使用QFileIconProvider获取图标,使用QFileInfo获取类型,但是如何获取操作系统将用于所需文件的应用程序的路径


我想要一个文件名,获取应用程序路径,具体取决于应用程序(给定应用程序的不同打开参数语法)将应用程序路径与文件名和打开文件参数一起使用

QCoreApplication::applicationDirPath()

返回包含应用程序可执行文件的目录


例如,如果在C:\Qt目录中安装了Qt,并且运行了regexp示例,则此函数将返回“C:/Qt/examples/tools/regexp”。

我的程序不需要此选项,但在使用我的程序时,用户选择了一个文件,我需要确定使用哪个应用程序打开该文件。e、 g.如果用户选择了一个视频文件,我需要获取视频播放器的路径,以便使用开放参数。