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