diff -r 210b2773c87a Lib/tkinter/ttk.py --- a/Lib/tkinter/ttk.py Wed Sep 21 16:36:08 2011 +0200 +++ b/Lib/tkinter/ttk.py Wed Sep 21 12:40:13 2011 -0700 @@ -473,7 +473,7 @@ class Style(object): def element_names(self): """Returns the list of elements defined in the current theme.""" - return self.tk.call(self._name, "element", "names") + return tuple([x.lstrip('-') for x in self.tk.call(self._name, "element", "names")]) def element_options(self, elementname): diff -r 210b2773c87a Lib/tkinter/ttk.py --- a/Lib/tkinter/ttk.py Wed Sep 21 16:36:08 2011 +0200 +++ b/Lib/tkinter/ttk.py Wed Sep 21 13:20:12 2011 -0700 @@ -390,7 +390,8 @@ class Style(object): a sequence identifying the value for that option.""" if query_opt is not None: kw[query_opt] = None - return _val_or_dict(kw, self.tk.call, self._name, "configure", style) + result = _val_or_dict(kw, self.tk.call, self._name, "configure", style) + return result or None def map(self, style, query_opt=None, **kw): @@ -473,7 +474,7 @@ class Style(object): def element_names(self): """Returns the list of elements defined in the current theme.""" - return self.tk.call(self._name, "element", "names") + return tuple([x.lstrip('-') for x in self.tk.call(self._name, "element", "names")]) def element_options(self, elementname):