问题标签 [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.
python - 使用 QDesktopService 显示本地 html 文件
当用户单击帮助图标时,我想显示一个本地 html 文件。下面显示的方法连接到triggered
来自图标的信号。在下面显示的方法中,没有在我的默认浏览器中打开 html 文件,并且except
脚本的一部分没有被激活。我有两个问题:
使用 PyQt5 显示本地 html 文件的最佳方法是什么?
找不到html文件时如何使脚本抛出异常?
/li>
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
我可以看到内容。
如何创建熊猫数据框?
qt - 如何在 qbs 项目中设置 qrc 压缩设置?
在基于 qmake 的项目中,我可以这样做:
但是四处寻找,我似乎没有找到如何为 qbs 项目执行此操作。有任何想法吗?
qt - .qrc 中的图标不会显示在 Qt Creator 之外
我有一个 qrc 资源文件,其中包含一些由 Q_INIT_RESOURCE(icons) 初始化并添加到 ui 文件(设计器)中的图标。
当我在 Qt Creator 中运行它时,一切都按原样显示,但是在 IDE 外部运行 .exe 时没有显示图标。图标的目录路径中一定存在一些问题,但我找不到它。我尝试将 .exe、.qrc 文件和带有图标的文件夹放到同一目录中,但没有成功。
qt - 无法使用 qrc 加载 .qml 和 .js 文件
我在我的 QML 项目中使用qChart.js,并且能够通过将其导入 QML 来很好地访问这些库
并通过硬编码文件路径来添加资源路径
但是,我想部署我的项目并且不能有硬编码路径,因为这会因用户而异。我已尝试添加此问题中指定的文件,因此我的 qrc 现在具有以下内容:
我现在已将 addImportPath 语句修改为以下内容:
但是,当使用 qrc 文件运行QChart.qml
并QChart.js
包含在其中时,我收到以下错误:
我的理解是,在 中引用的任何文件qmldir
也必须添加到 qrc 文件中,即QChart.qml
and QChart.js
. 我还应该补充一点,我在发布模式下运行它。在调试模式下,我只是得到module "jbQuick.Charts" is not installed
错误。我究竟做错了什么?
qt - 不同qrc文件的不同压缩设置
一些 qml 文件从压缩中受益很多(源文件),而另一些则没有(已经压缩的数据,如 png 或 mp3)。
资源编译器本身可以在手动调用时为每个资源文件指定压缩级别。
.pro文件中是否可以为不同的qrc文件指定不同的压缩设置?
我试过了:
但是,该格式似乎不正确,因为我收到一个错误:
python - 如何使用 pandas read_pickle 从 qrc 资源文件中读取包含 pandas 数据框的 pickle 文件?
我在 PyQt5 中创建了简单的 UI 应用程序。我想将我所有的资源文件都放在 qrc 资源中。
我正在使用 pickle 数据结构来存储以前创建的 DataFrame。在我的应用程序中,我正在用熊猫阅读保存的泡菜。当我尝试从 qrc_resources(使用 pyrcc5 创建)Python 模块执行此操作时,出现错误。
我使用了与此答案相同的方法:
资源文件:
Python代码:
如果我对 Excel 文件做类似的事情,它就可以工作。但是使用pickle文件格式我得到一个错误。我对数据序列化不是很熟悉,我无法弄清楚我做错了什么。
c++ - 使用可编辑的 Qt 资源
我正在开发一个语法荧光笔,以便从 xml 文件中应用样式。
我想在 qrc 中添加这个文件,但我希望这个文件可以被用户编辑。
如何获得 qrc 的好处以避免来自 exe 的路径管理?
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