首页 > 解决方案 > 当文件在内存中时,使用 QDesktopServices::openurl 打开本地文件的等效方式

问题描述

我想用系统默认应用程序打开一个.crt文件(证书),目前该文件存储在本地磁盘中,我使用QDesktopServices::openurl(QUrl::fromLocalFile(file_path)) ,然后qt知道它是一个本地文件并选择适当的系统程序(如果有)打开它。

但是现在我想将此文件的内容仅保留在内存中(不要在磁盘上创建临时文件),并且还想用系统默认应用程序显示它,还有没有办法用 qt 做到这一点?

标签: c++qtuser-interfacefilesystemsqurl

解决方案


推荐阅读