问题标签 [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 回答
631 浏览

c++ - 如何在 Qt 5 中写入和读取 QResource 文件?

很奇怪,我通过Add Existing Files...将所需的文件添加到资源中,文件就在那里。我运行 qmake ("Build->Run qmake") 使文件可用。第一个问题:我无法从输出终端向文件中写入任何内容!但是当我手动写入文件时,每次运行时输出终端都会显示更改。第二个问题:它仍然说QIODevice::read: device not open!这是我的代码:

这是代码的输出终端: 输出

0 投票
1 回答
323 浏览

python - 使用 QDesktopService 显示本地 html 文件

当用户单击帮助图标时,我想显示一个本地 html 文件。下面显示的方法连接到triggered来自图标的信号。在下面显示的方法中,没有在我的默认浏览器中打开 html 文件,并且except脚本的一部分没有被激活。我有两个问题:

  1. 使用 PyQt5 显示本地 html 文件的最佳方法是什么?

  2. 找不到html文件时如何使脚本抛出异常?

    /li>
0 投票
1 回答
189 浏览

python - 从 qrc 资源文件创建 pandas 数据框

我想将 CSV 文件保存到 qrc 文件中,然后将其内容放入 pandas 数据框中,但我有一些问题。

我创建了一个名为的 qrc 文件res.qrc

我编译它获取res_rc.py文件。

为了阅读它,我创建了一个名为的 python 脚本resource.py

但我得到错误:IOError: File :/dataset.csv does not exist

所有文件 ( resource.py, res.qrs, res_rc.py, dataset.csv) 都在同一个文件夹中。

如果我这样做,res_rc.qt_resource_data我可以看到内容。

如何创建熊猫数据框?

0 投票
1 回答
112 浏览

qt - 如何在 qbs 项目中设置 qrc 压缩设置?

在基于 qmake 的项目中,我可以这样做:

但是四处寻找,我似乎没有找到如何为 qbs 项目执行此操作。有任何想法吗?

0 投票
1 回答
152 浏览

qt - .qrc 中的图标不会显示在 Qt Creator 之外

我有一个 qrc 资源文件,其中包含一些由 Q_INIT_RESOURCE(icons) 初始化并添加到 ui 文件(设计器)中的图标。

当我在 Qt Creator 中运行它时,一切都按原样显示,但是在 IDE 外部运行 .exe 时没有显示图标。图标的目录路径中一定存在一些问题,但我找不到它。我尝试将 .exe、.qrc 文件和带有图标的文件夹放到同一目录中,但没有成功。

0 投票
0 回答
473 浏览

qt - 无法使用 qrc 加载 .qml 和 .js 文件

我在我的 QML 项目中使用qChart.js,并且能够通过将其导入 QML 来很好地访问这些库

并通过硬编码文件路径来添加资源路径

但是,我想部署我的项目并且不能有硬编码路径,因为这会因用户而异。我已尝试添加此问题中指定的文件,因此我的 qrc 现在具有以下内容:

在此处输入图像描述

我现在已将 addImportPath 语句修改为以下内容:

但是,当使用 qrc 文件运行QChart.qmlQChart.js包含在其中时,我收到以下错误:

我的理解是,在 中引用的任何文件qmldir也必须添加到 qrc 文件中,即QChart.qmland QChart.js. 我还应该补充一点,我在发布模式下运行它。在调试模式下,我只是得到module "jbQuick.Charts" is not installed错误。我究竟做错了什么?

0 投票
0 回答
95 浏览

qt - 不同qrc文件的不同压缩设置

一些 qml 文件从压缩中受益很多(源文件),而另一些则没有(已经压缩的数据,如 png 或 mp3)。

资源编译器本身可以在手动调用时为每个资源文件指定压缩级别。

.pro文件中是否可以为不同的qrc文件指定不同的压缩设置?

我试过了:

但是,该格式似乎不正确,因为我收到一个错误:

0 投票
1 回答
4408 浏览

python - 如何使用 pandas read_pickle 从 qrc 资源文件中读取包含 pandas 数据框的 pickle 文件?

我在 PyQt5 中创建了简单的 UI 应用程序。我想将我所有的资源文件都放在 qrc 资源中。

我正在使用 pickle 数据结构来存储以前创建的 DataFrame。在我的应用程序中,我正在用熊猫阅读保存的泡菜。当我尝试从 qrc_resources(使用 pyrcc5 创建)Python 模块执行此操作时,出现错误。

我使用了与此答案相同的方法:

从 qrc 资源文件创建 pandas 数据框

资源文件:

Python代码:


如果我对 Excel 文件做类似的事情,它就可以工作。但是使用pickle文件格式我得到一个错误。我对数据序列化不是很熟悉,我无法弄清楚我做错了什么。

0 投票
0 回答
123 浏览

c++ - 使用可编辑的 Qt 资源

我正在开发一个语法荧光笔,以便从 xml 文件中应用样式。

我想在 qrc 中添加这个文件,但我希望这个文件可以被用户编辑。

如何获得 qrc 的好处以避免来自 exe 的路径管理?

0 投票
1 回答
601 浏览

python - 从 QML 访问 qresource 文件中的图像

我正在尝试移植我的 C++ Qt 应用程序以使用 PySide2。在我的 QML 中,我有以下内容:

我的logo.svg文件在我的文件中被引用,resources.qrc如下所示:

main.py好像:

qml.qrc好像:

我通过运行编译我的资源 QRC 文件:$ pipenv run pyside2-rcc -o src/ui/resources_rc.py src/ui/resources.qrc.

然后我通过运行编译我的 QML QRC 文件:pipenv run pyside2-rcc -o src/ui/qml_rc.py src/ui/qml.qrc

然后我使用以下命令运行我的程序:pipenv run python src/ui/main.py

UI 将弹出,但在控制台中有一些错误,特别是:

qrc:/qml/test.qml:25:9: QML Image: Cannot open: qrc:/resources/images/logo.svg