c++ - 当文件在内存中时,使用 QDesktopServices::openurl 打开本地文件的等效方式
问题描述
我想用系统默认应用程序打开一个.crt文件(证书),目前该文件存储在本地磁盘中,我使用QDesktopServices::openurl(QUrl::fromLocalFile(file_path))
,然后qt知道它是一个本地文件并选择适当的系统程序(如果有)打开它。
但是现在我想将此文件的内容仅保留在内存中(不要在磁盘上创建临时文件),并且还想用系统默认应用程序显示它,还有没有办法用 qt 做到这一点?
解决方案
推荐阅读
- php - Symfony ManyToMany 如何获取与另一个对象相关的对象
- r - 在 R 中按年份分组
- java - 检查 ArrayList - IN A ROW - 的值是否相同
- go - Golint:一些问题可以通过 VSCode 检测,但不能通过命令行检测
- lua - 如何使用 LuaSocket 发送 Web 请求
- python-3.x - 如何从谷歌云功能连接到 Oracle 数据库
- wpf - 适用于 WPF 的 PRISM INavigateAync 版本 7
- python - 是否有一种矢量化方法来检查 1D 数组的第 i 个元素是否存在于 3D 数组的第 i 个元素上?
- c# - ASP.NET Core 3.1:共享本地化不适用于 3.1 版
- javascript - Vuex在更改后在方法内获取新值