On Jan 23, 2009, at 5:26 , E.R. Uber wrote:

When traversing the list of child widgets returned from g_winfo_children,
how does one distinguish what type of widget is being examined? For
instance, if you only care about frame and ttk::frame widgets and nothing
else.

Usually you would just know based on the name (path) of the widget I would guess, but there are other winfo subcommands[1] that might come handy. You might for instance try something like:

   if ($w->g_winfo_class =~ /^T?Frame$/) {
       #  do something with frame and ttk::frame widgets
       ...
   }

--Gisle



[1] http://www.tcl.tk/man/tcl8.5/TkCmd/winfo.htm

Reply via email to