簡體   English   中英

未顯示 Python Tkinter 彈出窗口

[英]Python Tkinter pop-up not being displayed

我試圖在單擊按鈕時顯示 Tkinter 彈出窗口。我的問題是,除了不會產生彈出窗口外,一切都運行良好。 我嘗試了多種使用tkMessageboxToplevel()創建彈出窗口的方法,但仍然不走運。 程序運行但是當按鈕被點擊時什么也沒有發生。 我已經引用了類似的帖子,但仍然無法在我的代碼中找到問題。 有什么想法嗎?

from tkinter import *

def new():
    root2 = Tk()
    root2.geometry('250x250')
    l = Label(root2,text="Please Scan Tag").pack()
    root2.mainloop()

# setting main frame
root = Tk()
root.geometry('800x650')
root.title("Pass")
root.configure(background= "white")
label_0 = Label(root, text="Pass",width=10,font=("bold", 50),fg= "green",bg="white")
label_0.place(x=186,y=76)
Button(root,command="new", text='new',font= 
("bold",15),width=15,height=4,bg='blue',fg='white').place(x=155,y=300)

root.mainloop()

command選項需要對可調用函數的引用,而不是字符串。

Button(root,command=new, ...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM