Is it possible to load resources into a FreeCAD macro file? I have created a .qrc file that looks like this:
<RCC>
<qresource prefix="images">
<file>end_all.svg</file>
<file>end_edge.svg</file>
<file>end_slots.svg</file>
</qresource>
</RCC>
I ran rcc -g python filename.qrc -o filename_rc.py
which generated what looks like a valid python file with 3 byte arrays representing the data and the following code at the bottom:
def qInitResources():
QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
def qCleanupResources():
QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
qInitResources()
but when I import the file into my macro with import filename_rc
the IDE says it's an unused import and the statement QtCore.QFile.exists(":images/end_all.svg")
returns False. I can load the individual files from the file system but I would prefer to use the resource mechanism to reduce the number of files I need to pass to users.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…