如何从qt的外部文件? 我想打开一个PDF文件,只需双击Qlistwidget的一个元素即可。 我创建了一个批处理文件以打开Acrobat Reader(Reader.bat),但我想要一个特定的PDF文件: void mainwindow ::

问题描述 投票:0回答:2
1)我不知道从qfile或qString中可以更好地识别和从qlistwidget选择文件; 2)我不知道如何将文件添加到命令中以打开Acorbat读取器(在显示的行中,我可以打开程序,但不能打开我的文件)。 有什么想法吗?

您可以使用QT本机方法来通过调用来实现此行为

QDesktopServices::openUrl(QUrl::fromLocalFile("someFilePath"));
c++ qt file external
2个回答
17
投票
请参见

qurl:: fromlocalfile()

qdesktopservices:: openurl()

(请参阅this

帖子) 请看一下:Https://doc.qt.io/qt-5/qdesktopservices.html#openurl

QDesktopServices::openUrl(QUrl("file://path/to/file"));

这不仅需要使用默认应用程序打开文件(如果使用了

2
投票
方案),还将使用默认浏览器打开Web URL(如果使用

http://https://

方案),或者在
mailto://
方案的情况下将使用默认的电子邮件客户端打开它。它也与其他方案一起使用,例如

steam://

itunes://
等。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.