Hi Martin, noch eine andere Frage zu Tkinter: Mike Abel und ich haben per Email noch ein paar Tkinter-Dinge besprochen und dabei einen Unterschied zwischen der Win und der Linux-Version bemerkt. Die Funktion tkFileDialog.askdirectory() liefert unter Win einen String, unter Linux aber ein Tcl_Obj!? Ist das ein Bug? Es macht einem zumindest nicht gerade leichter, Scripte zu schreiben, die auf beiden OSen laufen. Gibt es noch andere dieser (bewußten) Unterschiede? Python 2.3.2 (#49, Oct 2 2003, 20:02:00) [MSC v.1200 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
import Tkinter Tkinter.TkVersion 8.4000000000000004 Tkinter.TclVersion 8.4000000000000004 import tkFileDialog tkFileDialog.askdirectory( title="blah", mustexist=False) 'C:/Programme/Python/Doc' type(tkFileDialog.askdirectory( title="blah", mustexist=False)) <type 'str'>
Python 2.3 (#2, Aug 31 2003, 17:27:29) [GCC 3.3.1 (Mandrake Linux 9.2 3.3.1-1mdk)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
import Tkinter Tkinter.TkVersion 8.4000000000000004 Tkinter.TclVersion 8.4000000000000004 import tkFileDialog tkFileDialog.askdirectory(title="nn") <path object at 0x081d09b8> type(tkFileDialog.askdirectory(title="n")) <type '_tkinter.Tcl_Obj'>
-- Mit freundlichen Grüßen Klaus Meyer :-) _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de