Hi!,
My name is Juan Cristóbal Quesada. I am a Senior Pipeline TD from Madrid, Spain. I’ve been working in Media & Entertainment for over 11 years, primarily with Python and PySide/PyQt but also done many utilities in C to speed things up, C#, VB, VBScript, extended javascript (for Adobe suite notably).
Recently i’ve had the chance to analyse and optimize python bottlenecks in tools running as standalone or inside DCCs (Maya, Nuke, Houdini…and Blender !) across different pipelines.
I find myself now in a turning point: i am finishing a final grade project for Telecomunication Engineering that consists of providing a set of tools to help the development in Linux using Open Source software like Krita, Natron… and Blender ! I will introduce the development this june 2025 at a spanish university.
That said, contributing to open source and more specifically to Blender is something that has been flying in the back of my head for quite some time and now i see the opportunity for this. So, the main reason for this new topic opened here is that i have a goal to be able to distribute alongside with blender a native C code DLL that would allow the Blender Community to finally integrate and use Qt Python Bindings (for example: PySide2) very easily and in a native way proper to blender (which means i should have to follow Blender code reviews, etc).
More specifically: i want to be able to give support to people wanting to use Qt python bindings natively shipped with Blender (using Blender’s main window as the parent window to child widgets, and more things to come). Of course, in the development of this “free tool kit for developers” i wanna give credit to some contributors that have helped me along the way.
But first, i want to know:
- (1) if this is something that would be of interest (i am aware of the existence of the bqt module)
- (2) Who can i address to talk and speak and introduce myself and the work i have done and the one i have in mind?
Many thanks for taking your time to read and have your attention for a couple of minutes.
Best,
JC
3 Likes
If there’s anything we can do to make integration easier for QT users (ie add some simple hooks here and there where required) i think no-one would mind that very much, shipping full QT with blender would be a much steeper hill to climb.
Hi @LazyDodo,
My goal would be to deliver some sort of DLL (.pyd) callable from within the python interpreter, that would handle all the operating system tasks to deal with blender top window and ease the task to embed a QDialog/QWidget/QMainWindow for the community.
I am not saying that Blender would support native C++ Qt. I am not saying that. Conversely, that DLL (.pyd) would rely heavily in the python Qt bindings (PySide/PyQt). Which is something it is being currently done but as a side task.
To sum up, i would like to distribute with Blender a DLL that would handle embedding native python Qt widgets easily so that Blender is fully usable from the rest of DCCs that allow for easy python-Qt integration.
Have i explained myself well enough? I would like to have a chat with someone regarding this.
By the way, nice to meet you @LazyDodo
PD: and i wouldnt mind to be the person to go to for supporting this in future releases of Blender.
1 Like
as we’re not QT users our selves, my first question would be “why”? What’s currently preventing people from using pyside6 (pyside2 will never work on the python version we ship) ? Once the problem scope is better defined, we can look for solutions, as is “hey, i have this mystery dll i just really need to ship with blender” is throwing up some cautious red flags for me 
1 Like
Hey @JuanCristobal-Mcfly , thanks for looking into it!
Qt is core part of most studios, since almost all UI is made in Qt already and is cross-compatible across DCC tools, making integrating Blender into the pipeline right now such a pain compared to any other DCC tool.
I have literally personally seen how people try to set up Blender for their studio pipeline in real time: first going from PySide6.QtCore import Qt
, when that did not work they tried from PySide2.QtCore import Qt
since they thought Blender just had not updated to 6 yet, that did not work either, then after a lot of debugging, they to there surprise realized there is no support for PySide in Blender at all!
Having native support for it is essential! If the Blender devs think it’s too much for default Blender, could there at least be a studio version of Blender that follows the VXF Plaform properly? Not the current one where some really essential stuff for studios is completly absent.
Edit - and recreating the UI with Python is not a option for most, the current UI api in Blender is incredible limiting, and is really only useful for small scripits, not for pipline tools.
1 Like
Hi @Dangry.
My way of dealing with different Qt bindings would be a little bit more optimized than just doing what you propose.
By the way, thanks for the cheering up!
1 Like
You’re misunderstanding the quesiton, i’m not asking all the good reasons we should do this
what technical issues are there currently when you install pyside6+qt and you import it into blender.
You propose some kind of dll you want to ship, what problem are you solving there
Hi again @LazyDodo.
That is why i want to have a chat with you guys
. ( I guess you are a blender dev).
you dont have native support for managing parenting the blender 's main window to the widgets. You currently need to do a wrapper for the QApplication for that, plus, be able to call the processEvents loop of Qt inside a modal operator, and other advanced tech stuff that becomes a barrier for most people.
I would be delighted to show you guys and receive in a humble way your feedback.
Let’s talk! 
PD: more precisely answering to the question “what do you want to provide a solution for?” Answer: to abstract the user from the OS layer dealing with python Qt bindings embedabble widgets!
3 Likes
At this point i’m just trying to understand the (technical) problem a bit better, once i do may be able to give feedback on your proposed solution, at the moment i have neither though, nor problem, nor solution.
so best i can do is say i’m not directly rejecting the idea of making possible improvements in this area out right, but with the information given I certainly won’t commit to anything either.
Hi @LazyDodo ,
thanks for your honest reply: i am not asking for you to commit to anything. If you mean by that to take some charge in the tasks i propose. Very far away from my intention: i would just pretend to have a chat with the right people to try to explain myself. If you are not a seasoned python developer working as Pipeline TD in VFX facilities i think it is very difficult to explain the advantages of this. I think a picture is better than a hundred words here. I guess you are acting as a filter to different proposals and i understand your concern.
Would it be possible to have a video call with you so i can show you in real time what i ve worked so far and what i pretend for Blender? I think it is all for the better. I would like to start building some confidence and trust and i am aware we are at the beginning of it 
Thanks!
2 Likes
Honestly I don’t need to be convinced of the advantages i’m already on board, people wanting to do something with QT comes up one in a while, you’re not the first, likely won’t be the last, and i’m happy to take a closer look and got an idea what the technical stumbling blocks are for this crowd, and see what we can do to ease the pain there.
As for the video call, i’m not setup for such things, but i’ll ping my co-owner of the platform module and see if there’s any interest there. think he’s at a conference this week, so bear with me, could be a few days.
Very much appreciated @LazyDodo .
Yes, that “people wanting to do something with QT comes up once in a while” is THE thing i want to solve definitely for once and for all. I think we can do it relatively easily, i just need to explain the current difficulties that python devs are facing and be more specific regarding the solution i want to provide. That said, i am also open to discuss anything about this (i dont pretend to have the last word by any means ;P, nor do i pretend to “own” somehow “anything” here, if you get what i mean).
Is your co-owner by any chance in the FMX presently? I would be delighted to meet him as well.
Good nite.
I think it was indeed FMX but don’t pin me down on that, no idea what his schedule is like, but i alerted him to this thread.
1 Like
I’ll look forward to have a chat with him.
Thanks.
1 Like