我正在尝试从Qt资源系统加载一些Jinja2模板。我使用的是Python 3.8.3、Jinja 2.11.2和PyQt 5.15
问题是,我甚至无法检测加载模板的qrc路径。QRC仅适用于Qt类
Python代码:
from jinja2 import Environment, FileSystemLoader
file_loader = FileSystemLoader(":/plantillas/") # Here is my problem, how I should detect the qrc path?
env = Environment(loader=file_loader)
plantilla = env.get_template("base.md")
qrc:
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="plantillas">
<file alias="base.md">plantillas/base.md</file>
</qresource>
</RCC>
QResource只在Qt世界中工作,因此一个可能的解决方案是使用Qt类创建加载程序:
qloader.py
相关问题 更多 >
编程相关推荐