问题标签 [qresource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
131 浏览

qt - qt 资源 在 qml qrc:///bg.png vs ../bg.png 中使用资源的正确形式是什么

早上好,我有一个问题要问 qt 专家,我想知道在 qrc 中使用资源的正确形式和最佳性能,例如我有:

1-

2-

设计模式下的第一个 qtcreator 不显示 bg 图像,但在预览或模拟器中工作

设计模式下的第二个 qtcreator 显示图像并在预览中工作

也有这种形式:

在预览中工作,但设计模式下的 qtcreator 不显示 bg.png

我在一些 qtblog 帖子中读到,如果你想使用缓存或类似的想法,你需要使用资源作为 qrc://,但我现在找不到链接。

但我想知道什么是最好的形式,以及在设计模式下使用 qrc:// qtcreator 无法显示资源的原因。

0 投票
0 回答
63 浏览

c++ - 是否可以通过 FILE* 使用 C 库函数打开 Qt 资源?

我需要将编译到我的可执行文件中的二进制资源传递给一些需要文件路径的代码,然后使用基于 C 标准库FILE*的 API 来访问它。

当然,如果我通过 Qt 识别的路径,例如:/something.smt- 它不会工作,因为 C 库不能直接看到它。

有没有办法将两者联系起来?

0 投票
1 回答
59 浏览

c++ - VS 2019 不断发现 qrc cpp 文件已修改,即使它们没有

我使用用 Visual Studio C++ 编译器编译的 Qt 在一个项目中工作。

从 VS2017 迁移到 VS2019 后,我注意到在构建应用程序时,VS 总是会找到已修改的 qrc cpp 文件并尝试重新构建它们。

但并非所有项目都发生,只有一些单元测试。

有人注意到这种行为吗?

0 投票
0 回答
270 浏览

python - 为什么我的图标没有出现在 PySide2 项目的主窗口中?

我有一个带有以下 main.py 代码的基本 Pyside2 项目:

我的文件夹结构如下所示:

我的 Resources.qrc 文件如下所示:

我的应用程序.ui:

我使用 Qt Designer 在我的用户界面中的各种按钮上设置了 Resources.qrc 文件中的图标。

我运行了这个命令来创建我的 resources_rc.py 文件:pyside2-rcc -o resources_rc.py Resources.qrc.

当我运行python main.py以执行我的应用程序时,我的 QRC 文件中的任何图标都不会出现在用户界面中。

我还应该做些什么来让它发挥作用吗?谢谢。

0 投票
1 回答
774 浏览

python - 如何在qtdesigner中使用qss中的qrc资源?

我需要使用左侧的搜索图标创建 QLineEdit,我正在 QtDesigner 中进行操作。

我已将我的 search_icon.svg 添加到我的 resources.qrc 文件中,并使用 QtDesigner 的资源浏览器将此 qrc 分配为我的应用程序的资源。resources.qrc 的内容如下所示:

然后我使用 qss 在 QtDesigner 的“编辑样式表”窗口中引用了 search_icon.svg:

但 search_icon.svg 没有显示在 QLineEdit 上。

QtDesigner 的 mainWindow.ui 和 resources.qrc 和 search_icon.svg 一样在同一个目录下。

我是否需要以某种方式编译 resources.qrc 以便 search_icon.svg 可以在 QtDesigner 的“编辑样式表”窗口的 qss 中使用?

0 投票
1 回答
52 浏览

qt - 捆绑资源的 Qt 文件名

我在 Qt 中构建了一个包,它使用外部 gdal 库来查询光栅文件。我想将光栅与我的应用程序捆绑在一起,并希望在 qrc 资源文件中做到这一点。

问题是 gdal 想要一个文件名:-

有没有办法可以将此文件与我的 Qt 应用程序捆绑在一起,以便在每个平台上都知道文件名?因为 gdal 不知道“qrc/...”类型的 url。

0 投票
1 回答
225 浏览

qt - 如何在 QWebView 中显示动态创建的图像?

我正在使用 QtWebKit 来显示动态创建的 HTML 内容,并且我需要显示从数据库中检索到的图像。例如,如果我需要显示资源中的图像,我将这一行添加到我使用的内容中QWebView::setHtml

效果很好,WebView 会自动找到资源并显示它。现在我需要用我从数据库中检索到的内容替换这个图像,并且在文件系统中没有文件。怎么做?

我可以管理qrc命名空间动态添加内容吗?是否可以添加我自己的 QRC 处理程序来接收和服务来自 WebView 的请求?如果不是 QRC,是否有任何其他协议可用于向 WebView 中的图像提供内容?

我可以完全控制使用该setHtml方法添加到 WebView 的内容。

更新:我也想为QWebEngineView解决同样的问题。

0 投票
1 回答
126 浏览

python - Qtoolbar 中未显示 QAction 图标

我对 QToolbar 和 QAction 有疑问。我正在尝试使用图标显示操作,但图标未显示。

这是我的 qrc 和代码示例(我使用的是 PySide2):

最后是一个小截图:

替代文字

0 投票
1 回答
149 浏览

python - 从 Qt 资源系统加载 Jinja2 模板

我正在尝试从 Qt 资源系统加载一些 Jinja2 模板。我正在使用 Python 3.8.3、Jinja 2.11.2 和 PyQt 5.15。

问题是我什至无法检测到加载模板的 qrc 路径。QRC 仅适用于 Qt 类?

Python代码:

二维码:

0 投票
1 回答
139 浏览

python - 如何将 qrc.py 中的图像和字体访问到 reportlab?

我在用

我已经转换了"image_fonts.qrc" into image_fonts_rc.py file。它有一个名为"image.png" and "Arial-Bold.ttf" 我的问题的图像是如何从 qrc.py 文件在 python 中使用图像和字体到 reportlab PDF。

image_fonts.qrc