有时候为了省事,想用一个按钮执行两个命令,例如,点击按钮在获得输入框文本之后,关闭窗口。话不多说,上代码
# # #-*- 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
177

被折叠的 条评论
为什么被折叠?



