Hey Sebi,

hmm I guess I'll go that route then, thanks! Still curious if adding for 
example a keyer knob to a pyside panel is possible?
Also thanks for the heads up on safely removing widgets in Qt.
Hope everything is good over in Berlin :)
cheers,

Patrick

Sebastian Elsner wrote on 15.01.2014 01:43:

> On 01/15/2014 08:09 AM, Patrick Heinen wrote:
>> Hey everyone,
>>
>> this might sound stupid, but I was wondering if it is possible to use the 
>> nuke
>> knob classes, that you can use on a PythonPanel on a Pyside panel and if so,
>> how?
> This is not possible. Nuke would have to wrap the knobs with shiboken 
> (which provides the "glue" between c++ Qt and pyside) for pyside to 
> understand what this object is you are adding to a dialog/layout.
>> I have a panel that changes the knob type depending on a dropdown menu, and
>> basically removes the old knob and adds a new knob back on. This works but I
>> always have to remove and readd all the knobs further down in my layout. In
>> addition the bug 37959(at least it seems to be that one) is causing problems
>> on linux, where my controlls get added multiple times. So my idea was to
>> migrate the whole thing over to a pyside panel. But I want those native nuke
>> knobs, and can't figure out how to add them as widgets to my pyside panel.
> 
> To avoid the linux bug: do not remove the knobs, when showing the panel 
> setup all knobs and then hide them according to what is selected in the 
> dropdown. From the Qt side of things removing widgets is not as easy as 
> adding: you have to make sure there a no references to it, set the 
> parent widget to None, remove it from the layout and delete it (or wait 
> for the garbage collector). At some point the underlaying c++ code in 
> Nuke must be getting some of it wrong.
> 
>>
>> Thanks,
>> Patrick_______________________________________________
>> Nuke-python mailing list
>> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
> 
> 
> -- 
> check out www.pointcloud9.com
> 
> Sebastian Elsner - Pipeline Technical Director - RISE
> 
> t: +49 30 20180300 flor...@risefx.com
> f: +49 30 61651074 www.risefx.com
> 
> RISE FX GmbH
> Schlesische Strasse 28, Aufgang B, 10997 Berlin
> c/o action concept, An der Hasenkaule 1-7, 50354 Hürth
> Geschaeftsfuehrer: Sven Pannicke, Robert Pinnow
> Handelsregister Berlin HRB 106667 B
> 
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
> 

_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to