Python彈出輸入框並獲取輸入值
阿新 • • 發佈:2018-12-11
使用自帶的Tkinter模組,簡單的彈輸入框示例,返回輸入值
from Tkinter import * import tkMessageBox def getInput(): def key_callback(event): if event.keysym == 'Return': root.quit() def close_callback(): tkMessageBox.showinfo('message', 'no click...') root = Tk(className='this is title') screenwidth, screenheight = root.maxsize() width = 300 height = 100 size = '%dx%d+%d+%d' % (width, height, (screenwidth - width)/2, (screenheight - height)/2) root.geometry(size) root.resizable(0, 0) lable = Label(root, height=2) lable['text'] = 'please input in edit ctrl...' lable.pack() entry = Entry(root) entry.bind('<Key>', key_callback) entry.pack() root.protocol("WM_DELETE_WINDOW", close_callback) root.mainloop() return entry.get()