[Python-checkins] r64029 - in sandbox/trunk/ttk-gsoc: samples/treeview_multicolumn.py samples/ttkcalendar.py src/2.x/ttk.py src/3.x/ttk.py

guilherme.polo python-checkins at python.org
Sat Jun 7 22:49:42 CEST 2008


Author: guilherme.polo
Date: Sat Jun 7 22:49:42 2008
New Revision: 64029
Log:
Only strings inside tuples/lists should have special formatting, fixed at _format_optdict.
Modified:
 sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py
 sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py
 sandbox/trunk/ttk-gsoc/src/2.x/ttk.py
 sandbox/trunk/ttk-gsoc/src/3.x/ttk.py
Modified: sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py	Sat Jun 7 22:49:42 2008
@@ -97,6 +97,10 @@
 root = Tkinter.Tk()
 root.wm_title("Multi-Column List")
 root.wm_iconname("mclist")
+
+ import plastik_theme
+ plastik_theme.install('~/tile-themes/plastik/plastik')
+
 app = App()
 root.mainloop()
 
Modified: sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py	Sat Jun 7 22:49:42 2008
@@ -103,8 +103,11 @@
 
 def test():
 root = Tkinter.Tk()
+ root.title('Ttk Calendar')
 x = Calendar(firstweekday=6)#, locale=('pt_BR', 'UTF-8'))
 x.pack(expand=1, fill='both')
+ s = ttk.Style()
+ s.theme_use('clam')
 root.mainloop()
 
 if __name__ == '__main__':
Modified: sandbox/trunk/ttk-gsoc/src/2.x/ttk.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/2.x/ttk.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/2.x/ttk.py	Sat Jun 7 22:49:42 2008
@@ -65,8 +65,13 @@
 continue
 
 if isinstance(value, (list, tuple)):
- value = (unicode(val) if val else '{}' for val in value)
- value = format % ' '.join(value)
+ v = []
+ for val in value:
+ if isinstance(val, basestring):
+ v.append(unicode(val) if val else '{}')
+ else:
+ v.append(str(val))
+ value = format % ' '.join(v)
 
 if script and value == '':
 value = '{}' # empty string in Python is equivalent to {} in Tcl
Modified: sandbox/trunk/ttk-gsoc/src/3.x/ttk.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/src/3.x/ttk.py	(original)
+++ sandbox/trunk/ttk-gsoc/src/3.x/ttk.py	Sat Jun 7 22:49:42 2008
@@ -65,8 +65,13 @@
 continue
 
 if isinstance(value, (list, tuple)):
- value = (str(val) if val else '{}' for val in value)
- value = format % ' '.join(value)
+ v = []
+ for val in value:
+ if isinstance(val, str):
+ v.append(str(val) if val else '{}')
+ else:
+ v.append(str(val))
+ value = format % ' '.join(v)
 
 if script and value == '':
 value = '{}' # empty string in Python is equivalent to {} in Tcl


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /