Hi there everybody!
I'm currently working on improving my tool creation workflow and wanted to
include images in my UI's.
---------------------------------------------
TL,DR:
- Maya 2014
- PySide
- NOT pre-compiling ui-file, but using: pysideuic.compileUi()
- QRC (image resource) causing compilation error:
# Error: ImportError: file <string> line 49: No module named qrctest_qrc_rc
#
(Note: qrc-file is named; qrctest_qrc.qrc) (XML)
(Note2: The error is probably already caused from reading the implementation of
a qrc resource in the ui file; qrctest_ui.ui) (XML)
----------------------------------------------
Right now I'm working with something similar to what Frederik Averpil has going
on here; https://github.com/fredrikaverpil/pyVFX-boilerplate
Main difference is that I'm only focused on PySide (in combination with Maya
2014), so the 'boilerplate'-code that I'm using is a lot shorter.
Workflow is as follows;
1) Create UI with QtDesigner
2) Copy and adept boilerplate code for the new project
3) Attach functionality to buttons etc.
4) Source in Maya & enjoy UI
This workflow breaks when I try to implement images through the resource
browser (QRC-file) in QtDesigner.
Why this workflow?
By not having to pre-compile I can do fast iterations and don't have to hassle
with copy-pasting compiled code. yay! Unfortunately the QRC just doesn't seem
to work.
To test this, I created a small project:
-qrctest.py - http://pastebin.ubuntu.com/12306839/
-qrctest_ui.ui (XML)* - http://pastebin.ubuntu.com/12306896/
-qrctest_qrc.qrc (XML) - http://pastebin.ubuntu.com/12306884/
* There's a # at line 1 to prevent pastebin from complaining about web-stuff.
Has anybody got this working?
Kind regards,
Nico
--
You received this message because you are subscribed to the Google Groups
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/python_inside_maya/b32eda9d-6071-4ed8-aa6e-1a0e5257d520%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.