2012-12-14 10 views
1

python으로 tkinter를 사용하여 창 팝업을 만드는 스크립트가 있습니다. 몇 개의 텍스트를 채우고 그 다음에는 두 개의 버튼 : Dismiss/OK.Python - Tkinter 사전 선택 버튼

사용자가 'Enter'키를 눌러 확인 버튼을 누르게 할 수 있습니다. 나는 OK 버튼을 미리 선택 (강조 표시)하고 싶으므로 입력을 클릭하지 않고도 사용할 수 있습니다.

나는 충분히 명확하다. Thx! 당신이 가 전 세계적으로 self.on_ok 전화 master.bindok.bind을 변경할 수 키를 입력하려면,

import Tkinter as tk 

class App(object): 
    def __init__(self, master): 
     dismiss = tk.Button(master, text = 'dismiss', command = self.on_dismiss) 
     ok = tk.Button(master, text = 'ok', command = self.on_ok) 
     ok.bind('<Return>', self.on_ok) 
     dismiss.bind('<Escape>', self.on_dismiss) 
     ok.focus() 
     dismiss.pack(fill = tk.BOTH) 
     ok.pack(fill = tk.BOTH) 
    def on_ok(self, event = None): 
     print("Aww, it's okay!") 
    def on_dismiss(self, event = None): 
     print("Dismissed!") 
root = tk.Tk() 
app = App(root) 
root.mainloop() 

또는 :

답변

2

는 사용 button.focus() 버튼을 "사전 선택"합니다.