level 7
import time
import tkinter
root = tkinter.Tk()
time.sleep(2)
root.update()
root.deiconify()
time.sleep(2)
root.withdraw()
root.update()
time.sleep(2)
root.update()
root.deiconify()
root.mainloop()
2018年10月07日 02点10分
6
谢谢。我试试
2018年10月07日 02点10分
![[玫瑰]](/static/emoticons/u73abu7470.png)
非常感谢,完美的实现了我想要的功能
2018年10月07日 03点10分
我运行没用啊。 窗口还是在
2018年10月11日 17点10分
我自己是这么做的:把tk窗口定义的非常小,同时摆放到屏幕正中心,让他被对话框盖住看不见。 但是对话框点确定后root不能自动销毁,所以还要判断对话框的点击事件,销毁root窗口。
2018年10月11日 17点10分
level 1
把tk窗口居中的函数
def center_window(root, width, height): #定义窗口居中的函数
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
size = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
# print(size)
root.geometry(size)
2018年10月11日 17点10分
8
level 1
#显示2x2的root窗口,并且在屏幕居中,被弹框盖住。
#在弹框点确定时,销毁root
root = tkinter.Tk()
center_window(root, 2, 2)
root.wm_attributes('-topmost', 1)
xxx = tkinter.messagebox.showinfo('成功', alertmsg) # 测试PC置顶弹窗提醒
if xxx == "ok":
root.destroy()
2018年10月11日 17点10分
9
level 9
看来大家比较关注这个问题,我把已实现的部分代码贴出来,希望对大家有所帮助
top = tkinter.Tk() #*********
top.withdraw() #****实现主窗口隐藏
top.update() #*********需要update一下
txt=tkinter.messagebox.showinfo("提示:","程序运行完毕!")
#print(txt)
if txt=="ok":
top.destroy()
# 进入消息循环
top.mainloop()
2018年10月12日 00点10分
10
level 1
root = tkinter.Tk()
root.withdraw
2020年05月14日 05点05分
13
level 1
import tkinter as tk
import tkinter.messagebox
tip = tk.Tk()
tip.withdraw()
tk.messagebox.showinfo('提示:', '程序运行完毕!')
tip.destroy()
2021年01月15日 15点01分
15
您的方法好用!谢谢
2022年01月11日 13点01分