tkinter 隐藏主窗口,只显示对话框

本文介绍如何在Python的Tkinter库中隐藏主窗口并仅显示对话框,包括使用不同导入方式的方法,以及如何调用各种对话框如提示、警告、确认等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tkinter 隐藏主窗口,只显示对话框

from 方式:

from tkinter import *    #注意模块导入方式,否则代码会有差别,另见:import tkinter.messagebox 方法
from tkinter import messagebox

root = Tk()
root.withdraw() #****实现主窗口隐藏
#root.update() #*********需要update一下,不update也可以?
txt=messagebox.showinfo("提示:","主窗口退出withdarw了!")
msg1=messagebox._show("提示","主窗口退出withdarw了?")
msg2=messagebox.showinfo('提示','showinfo')
msg3=messagebox.showwarning('警告','明日降温')
msg4=messagebox.askokcancel('提示', '要执行此操作吗')
msg5=messagebox.askyesnocancel('提示', '要执行此操作吗')
msg6=messagebox.showerror('错误','出错了Error!')



print("msg1=",msg1,"msg2=",msg2,"msg3=",msg3,"msg4=",msg4,"msg5=",msg5,"msg6=",msg6)
print(txt)
if txt=="ok":
    root.destroy() 
    # 进入消息循环
    root.mainloop()




 

import 方式:

#注意模块导入方式,否则代码会有差别,另见:from tkinter import messagebox 
import tkinter.messagebox
import tkinter
root = tkinter.Tk()
root.withdraw() #****实现主窗口隐藏
tkinter.messagebox.showinfo('提示',' 实现主窗口隐藏withdraw!')
#root.update() #*********需要update一下,不update也可以?
txt=tkinter.messagebox.showinfo("提示:","主窗口退出withdarw了!")
msg1=tkinter.messagebox._show("提示","主窗口退出withdarw了?")
msg2=tkinter.messagebox.showinfo('提示','showinfo')
msg3=tkinter.messagebox.showwarning('警告','明日降温')
msg4=tkinter.messagebox.askokcancel('提示', '要执行此操作吗')
msg5=tkinter.messagebox.askyesnocancel('提示', '要执行此操作吗')
msg6=tkinter.messagebox.showerror('错误','出错了')


print('msg1=',msg1,"msg2=",msg2,"msg3=",msg3,"msg4=",msg4,"msg5=",msg5,"msg6=",msg6)
print(txt)
if txt=="ok":
    root.destroy() 
    # 进入消息循环
    root.mainloop()

打赏 :
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值