• 发文
  • 评论
  • 微博
  • 空间
  • 微信

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

佐佑思维 2021-03-18 21:52 发文


代码如下:

import tkinter as tkwindow = 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 osfrom 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() # 进入消息循环


关于窗口的退出 ▶ root.quit()导致mainloop退出。解释器仍然完整无缺,所有小部件也一样。如果调用此函数,则可以使代码在调用之后执行root.mainloop(),并且该代码可以与小部件交互(例如,从输入小部件获取值);
 ▶ 调用root.destroy()将破坏所有小部件并退出mainloop。调用之后的任何代码root.mainloop()都将运行,但是任何访问任何窗口小部件的尝试(例如,从条目窗口小部件获取值)都将失败,因为该窗口小部件不再存在

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    佐佑思维

    本着学术互助的公众号...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码