Hi,
as far as I know we do not support direct loading from Qt resources via IOUtil.
If you want to load a resource you can use our own resource system, though:
- Use one of the overloads of Load() that takes a us::ModuleResource instead of
a path, e. g.:
auto myStl = IOUtil::Load<Surface>(resource); // myStl is a
mitk::Surface::Pointer
- Where resource (us::ModuleResource) is typically loaded like:
#include <usGetModuleContext.h>
#include <usModuleResource.h>
auto resource = us::GetModuleContext()->GetModule()->GetResource("my_stl.stl");
If you call GetModule() from another module that does not contain the resource,
you need to pass the name of the module to GetModule() like
GetModule("MitkMyModule").
To have the resource in your module in the first place, add the following to
your module's files.cmake:
set(RESOURCE_FILES my_stl.stl) # Or, if there are already resources, add
my_stl.stl to the list.
The file is expected to be located in "Resources/my_stl.stl".
You find plenty of examples in the MitkSegmentation module.
Best,
Stefan
________________________________________
Von: Mujassim Jamal <[email protected]>
Gesendet: Dienstag, 15. April 2025 06:45
An: [email protected]
Betreff: [Extern] - [mitk-users] Loading STL from Plugin Resource
Hello again,
I’ve created a plugin and would like to load an STL file located in
the 'resources/stl' folder within the plugin. I'm attempting to load
the STL by passing the resource path (e.g.,
:/org.mitk.customplugin/stl/my_stl.stl) to
'mitk::IOUtil::Load<mitk::Surface>'.
However, I'm getting the following error:
"Description File: :/org.mitk.customplugin/stl/my_stl.stl does not exist"
The strange part is that when I check the resource using
'QFile::exists', it confirms that the file exists. Could this be an
issue with 'IOUtil::Load' not supporting Qt resource file paths?
Thanks for any help!
Best,
Mujassim
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users