作者DP1010 (DP)
看板Python
标题[问题] 想请教各位高手有关GUI的问题
时间Tue May 10 18:21:04 2011
我看书试了一下GUI的问题
class main:
def keyin(self, e):
inchars=self.enter.get()+e.char
self.one.delete(0,tk.END)
self.one.insert(0,inchars)
def __init__(self,root):
edfont=("Consolas", "16")
self.one = tk.Entry(root,text="",font=edfont, width=100)
self.enter = tk.Entry(root,text="",font=edfont, width=100)
self.enter.bind("<KeyPress>",self.keyin)
self.one.pack()
self.enter.pack()
self.enter.focus()
def dogui():
root = tk.Tk();
srh=main(root);
root.mainloop()
if __name__ == '__main__' :
dogui()
这样子去跑了以後 会出现两列
我可以在下面那列打任何字 上面那列都会显示出我打的
可是我如果按"backspace"的话 上面那列不会跟着退
想请教版上高手 如果按"backspace" 上面那列也能跟着退的话
有甚麽方法吗
还有一个小问题
就是我想要在下面那列前面显示"输入列"
上面那列显示"显示列"的话 需要加甚麽??
书上写的Label 试了可是不太会
麻烦各位能帮我解惑 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.36.79
1F:→ Pomay:简单一点就把<KerPress>改成<KeyRelease>,再直接把get到的 05/11 12:40
2F:→ Pomay:值insert到self.one里面 只是上下会有一点时间差 05/11 12:42