wow, thank you. This is exactly what I was looking for :)
def get_treestore(n=1):
if n:
return gtk.TreeStore(*((str,) * n))
return gtk.TreeStore(str)
Thank you,
-Alex Goretoy
http://launchpad.net/~a1g
On Sun, Nov 28, 2010 at 1:40 AM, Marco Giusti <[email protected]>wrote:
> On Sat, Nov 27, 2010 at 08:40:46PM -0600, alex goretoy wrote:
> > Currently I am having to do this in my application to create dynamic
> > treestore; is the a better way to do this?
> >
> > def get_treestore(n):
> > if n == 0:
> > treestore = gtk.TreeStore(str);
> > elif n == 1:
> > treestore = gtk.TreeStore(str);
> > elif n == 2:
> > treestore = gtk.TreeStore(str, str);
> > elif n == 3:
> > treestore = gtk.TreeStore(str, str, str);
> > elif n == 4:
> > treestore = gtk.TreeStore(str, str, str, str);
> > else:
> > treestore = gtk.TreeStore(str);
> >
> > return treestore
>
> shorter but not prettier:
>
> def get_treestore(n):
> if n in range(1, 5):
> return gtk.TreeStore(*((str,) * n))
> return gtk.TreeStore(str)
>
> but you could make some assertions about the parameter passed to
> `get_treestore`, for example you could assert that `n` has always the
> right value. in that case the function became:
>
> def get_treestore(n=1):
> return gtk.TreeStore(*((str,) * n))
>
> m.
>
>
> --
> Lo punite del fatto che la sua infanzia ha strisciato sul suolo senza
> stelo e senza tutore; gli imputate come un misfatto l'isolamento in cui
> lo avete lasciato; della sua sventura fate il suo delitto! Nessuno gli
> ha insegnato a sapere ciò che faceva: quest'uomo ignora. La sua colpa
> appartiene al suo destino, non a lui. Voi colpite un innocente.
> -- Victor Hugo
> _______________________________________________
> pygtk mailing list [email protected]
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
>
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/