Tkinter 使用Toplevel窗口仿真对话框

Tkinter 使用Toplevel窗口仿真对话框

代码

这个程序执行时会有一个Click Me按钮,当单击此按钮时会由一个随机数产生Yes、No、Exit字符串,这些字符串会出现在Toplevel窗口内。

from tkinter import *
import random
cnt = 0
root = Tk()
root.title("apidemos.com")  
root.geometry("300x180")
msgYes, msgNo, msgExit = 1,2,3
def MessageBox():
    msgType = random.randint(1,3) # 随机产生一个整数,范围在1和3之间,包括1和3
    if msgType == msgYes:
        labTxt = "Yes"
    elif msgType == msgNo:
        labTxt = "No"
    elif msgType == msgExit:
        labTxt = "Exit"
    tl = Toplevel()
    tl.geometry("300x180")
    global cnt
    tl.title("Message Box"+str(cnt))
    cnt += 1
    Label(tl,text=labTxt).pack(fill=BOTH,expand=True)

btn = Button(root,text="Click Me",command = MessageBox)
btn.pack()

root.mainloop()

输出:

Tkinter 使用Toplevel窗口仿真对话框

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程