Dear all,
The tkMessageBox.askquestion as also several other methods e.g
Text.search have changed the return value with python 2.5 wrt to 2.4
Run the following test program (below) with python 2.4 answering yes on
askquestion dialogs and change directory in the askdirectory
you will get (python 2.4, Tk/Tcl 8.4 Tkinter $Revision 50704$)
ans1= yes <type 'str'>
ans2= yes <type 'str'>
Run the same example with python 2.5 (Tk/Tcl 8.5 Tkinter $Revision: 50704 $)
ans1= yes <type 'unicode'>
ans2= yes <type '_tkinter.Tcl_Obj'>
First the ans1 is unicode instead of str and the second one after the
askquestion is _tkinter.Tcl_Obj!
Also with python 2.4 tk/tcl 8.5, the Text.search now returns the
_tkinter.Tcl_Obj instead of str regardless of opening the
tkFileDialog.askdirectory()
Best Regards
Vasilis
# -------------- test program -----------
from Tkinter import *
import tkMessageBox
import tkFileDialog
root = Tk()
ans = tkMessageBox.askquestion("Yes/No","Answer YES")
print "ans1=",ans,type(ans)
d = tkFileDialog.askdirectory(title="Please change directory")
ans = tkMessageBox.askquestion("Yes/No","Answer YES")
print "ans2=",ans,type(ans)
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss