That definitely shouldn't crash - report it to supp...@thefoundry.co.uk The code looks correct - can't think of a way around this - adding the knob in a knobChanged method in TestPanelClass crashes the same way.. Strange bug..
On 31/12/11 04:28, Robin Graham wrote: > Has anyone been able to have any luck figuring out what is going on > here? Does anyone know of a better way to have a python button in a pane > run a function that creates another python button in the same pane? Or > maybe this is just a bug with the new roto node? It doesn't seem to > crash on any other type of node. > > -=Robin > > > On 12/27/2011 08:39 PM, Robin Graham wrote: >> SORRY! I made the mistake of not changing the name of every function >> for my test code, so the last code was working for me because I was >> defining one of the functions somewhere else as well. Here is the code >> again. Everything is changed this time so it should work on anyone's >> nuke install and show the problem I am having. >> >> Once again please run this code, add the test panel, click the button, >> then add a roto node. I need a python button in a custom panel that >> can create more knobs in that panel yet not crash when you add a roto >> node (phew). Thanks everyone! This is a hard one for me. >> >> ************************************************************************* >> >> import nuke, os >> import nukescripts >> >> >> def createTextKnob(text): >> knob = nuke.Text_Knob("robin2"," test ",text) >> TestPanel.addKnob(knob) >> >> class TestPanelClass( nukescripts.PythonPanel ): >> >> def __init__( self ): >> >> nukescripts.PythonPanel.__init__( self, 'test panel', >> 'com.robin.sgGetPanel') >> getLD = nuke.PyScript_Knob('getLD', 'createsknob', >> 'createTextKnob(\'hi\')') >> self.addKnob( getLD ) >> >> def addTestPanel(): >> global TestPanel >> TestPanel = TestPanelClass() >> return TestPanel.addToPane() >> >> >> paneMenu = nuke.menu( 'Pane' ) >> paneMenu.addCommand( 'test panel', addTestPanel ) >> nukescripts.registerPanel('com.robin.TestPanel', addTestPanel ) >> >> >> ************************************************************************* > > > This e-mail and any attachments are intended only for use by the > addressee(s) named herein and may contain confidential information. If > you are not the intended recipient of this e-mail, you are hereby > notified any dissemination, distribution or copying of this email and > any attachments is strictly prohibited. If you receive this email in > error, please immediately notify the sender by return email and > permanently delete the original, any copy and any printout thereof. The > integrity and security of e-mail cannot be guaranteed. > > > _______________________________________________ > 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 -- ben dickson 2D TD | ben.dick...@rsp.com.au rising sun pictures | www.rsp.com.au _______________________________________________ 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