作者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
→ Pomay:簡單一點就把<KerPress>改成<KeyRelease>,再直接把get到的 05/11 12:40
→ Pomay:值insert到self.one裡面 只是上下會有一點時間差 05/11 12:42