On Tue, 04 Jul 2006 05:02:39 +0200, jkuo22 <[EMAIL PROTECTED]> wrote:
> Hi everyone, > > Here is my simple Tkinter script: > > ## start of entry.py > from Tkinter import * > root=Tk() > e1=Entry(root, width=16) > e1.pack() > e2=Entry(root, width=16) > e2.pack() > mainloop() > ## end > > First, it works on win2k. When I run it as 'python entry.py' on linux, > both 'e1' and 'e2' appear perfectly except I cannot enter any > character in 'e1' entry, but 'e2' entry is ok. > > Second, when I run it in python interactive shell LINE BY LINE, then > 'e1' and 'e2' entry both can accept user input, no problem! But when I > copy and paste it into interactive shell, then the first situation > happens again. > > So..., has anyone ever run into this problem like me? and how do you > fix it? I use python2.3.4 now. It works without problem for me... What is the Linux distribution you're using? And with which window manager? And what is your tcl/tk version? For the latter, you can get it with: from Tkinter import * root = Tk() root.tk.eval('puts $tk_patchLevel') -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])" -- http://mail.python.org/mailman/listinfo/python-list