setValue("") select the menu item
setValues([]) build the menu with the passed list argumentsetvalues() will erase any values currently in the menu with the new ones Sent from my iPhone On 2012-05-03, at 6:32 PM, "Howard Jones" <[email protected]> wrote: > Ooh, That is exactly what I want to do by the looks of it, so why does this > not replace the other values then? > > (I'm missing something important) > > I can't test this til tomorrow. > > H > > From: Nathan Rusch <[email protected]>; > To: Howard Jones <[email protected]>; Nuke Python discussion > <[email protected]>; > Subject: Re: [Nuke-python] preset Enumeration knob > Sent: Thu, May 3, 2012 8:49:10 PM > > I must be confused about what you’re trying to do... What I’m envisioning is > that you have a list of directories, you want to populate an enumeration knob > with that list, but you want the knob’s value to default to a value that > isn’t necessarily the first value in the list. > > If that’s the case, you can just do: > > enum.setValues(['A', 'B', 'C', 'D', 'E']) > enum.setValue('D') > > Am I missing something important? > > -Nathan > > > From: Howard Jones > Sent: Thursday, May 03, 2012 1:27 PM > To: Nuke Python discussion > Subject: Re: [Nuke-python] preset Enumeration knob > > The value is a list of directories, so if I set it I'll lose the list won't I? > this needs to still remain a list. I just want the default to be up one > directory from where the user is starting from. > > Howard > > From: Nathan Rusch <[email protected]> > To: Howard Jones <[email protected]>; Nuke Python discussion > <[email protected]> > Sent: Thursday, 3 May 2012, 20:43 > Subject: Re: [Nuke-python] preset Enumeration knob > > Is there a reason you can’t just .setValue() the knob after creation? > > -Nathan > > > From: Howard Jones > Sent: Thursday, May 03, 2012 12:33 PM > To: Nuke Python discussion > Subject: Re: [Nuke-python] preset Enumeration knob > > Thanks Diogo! > > Yes that should do it, I'd rather have not re-ordered the list but if its the > only way... > > CheersHoward > > Howard > > From: Diogo Girondi <[email protected]> > To: Howard Jones <[email protected]>; Nuke Python discussion > <[email protected]> > Sent: Thursday, 3 May 2012, 20:09 > Subject: Re: [Nuke-python] preset Enumeration knob > > Hi Howard, > > You could do something like: > > original_list = ['A','B','C','D','E'] > > for i,v in enumerate( original_list ): > if v == 'D': > first = list( original_list.pop( i ) ) > > print first+original_list > > >>> ['D', 'A', 'B', 'C', 'E'] > > Id that what you want? > > > cheers, > diogo > > On Thu, May 3, 2012 at 1:58 PM, Howard Jones <[email protected]> wrote: > Hi > > I'm populating an enumeration knob with the contents of a directory. > In some instances though I would like to do this but have the knob display a > specific value first. > > That is > list=[A,B,C] > > enumeration knob displays > A > B > C > > but I'd like it to start at * > > A > B* > C > > On the simple panel I would set this by > B > A > B > C > > which is a bit clunky. However this is know with python panel and I would > rather do it neater if poss. > Is this possible? > > Thanks > Howard > > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > > > > > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > > > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________ Nuke-python mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
