有时候为了省事,想用一个按钮执行两个命令,例如,点击按钮在获得输入框文本之后,关闭窗口。话不多说,上代码
# # #-*- coding: utf-8 -*- import tkinter as tk from tkinter import * window = Tk() tk.Label(window, text="请输入:").grid(row=0) def frame_center(window, Width, Hight): ''' 设置窗口居中和宽高 :param window:主窗体 :param Width:窗口宽度 :param Hight:窗口高度 :return:无 ''' # 获取屏幕宽度和高度 sw = window.winfo_screenwidth() sh = window.winfo_screenheight() # 计算中心坐标 cen_x = (sw - Width) / 2 cen_y = (sh - Hight) / 2 # 设置窗口大小并居中 window.geometry('%dx%d+%d+%d' % (Width, Hight, cen_x, cen_y)) frame_center(window, 280, 80) entry = tk.Entry(window) entry.grid(row=0, column=1, padx=10, pady=5) s = "" def show(): global s s= entry.get() window.quit() # takefocus:Tab键选择后按钮有虚线边框 # relief:按钮凸起 tk.Button(window, text="确 认", takefocus=True, width=10, command=show, relief=RAISED).grid(row=3, column=0, sticky="w", padx=10, pady=5,) window.mainloop() print s