python简单几步制作完整可视化的窗口

1.可视化互动窗口

import tkinter as tk
window = tk.Tk()
window.title("佐佑思维")
#-------------------------------------------------------------
#label标签框的设置
l_00 = tk.Label(window, text="请关注“佐佑思维”并输入你的需求到后台询问", font=("微软雅黑", 12))
l_00.pack(pady=10)

#设置输入框
e_00 = tk.Entry(window, font=("微软雅黑", 20))
e_00.pack()

def get():    
    print('这里定义一个函数来作为点击开始按钮的响应')
           
b1 = tk.Button(window, text="开始", command=get)
b1.pack(pady=10) #设置布局上的代码

#设置清空按钮
def ok():
    e_00.delete(0, "end")

b2 = tk.Button(window, text="清空", command=ok)
b2.pack(before=b1,side='left',padx=70,pady=10)

import os
from tkinter import messagebox

#关闭按钮的设置:以下的设置会让你点击关闭按钮[X]后完全中断并退出Python所有进程
def callbackClose():
    messagebox.showwarning(title='警告', message='可爱的你点击了 [关闭] 按钮')
    os._exit(0)

window.protocol("WM_DELETE_WINDOW", callbackClose) #protocol的使用:控件.protocol(protocol,handler),其中控件为窗口对象(Tk,Toplevel)
                                                   #常见protocol有: WM_DELETE_WINDOW:最常用的协议称为WM_DELETE_WINDOW,用于定义用户使用窗口管理器明确关闭窗口时发生的情况。如果使用自己的handler来处理事件的话,这时候窗口将不会自动执行关闭
                                                   #WM_TAKE_FOCUS,WM_SAVE_YOURSELF:[这两个不知道什么来的。]

window.mainloop() # 进入消息循环

2.结果展示

在这里插入图片描述

补充知识点:Tk窗口的退出

  • root.quit()导致mainloop退出。解释器仍然完整无缺,所有小部件也一样。如果调用此函数,则可以使代码在调用之后执行root.mainloop(),并且该代码可以与小部件交互(例如,从输入小部件获取值)。

  • 调用root.destroy()将破坏所有小部件并退出mainloop。调用之后的任何代码root.mainloop()都将运行,但是任何访问任何窗口小部件的尝试(例如,从条目窗口小部件获取值)都将失败,因为该窗口小部件不再存在。

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值