[英]How to replace the Python logo in a Tkinter-based Python GUI app?
[英]Python, Tkinter,How to change GUI based on buttonclick
我在編程任務中使用Tkinter並遇到以下問題。 我希望用戶在文本框中輸入值,並且我希望在用戶單擊提交按鈕時根據文本框中輸入的數字在GUI上添加其他字段。
我試圖將代碼放在函數'displayText()'中,當按下提交按鈕時調用該函數; 然而,我在其中放置的GUI相關代碼是在加載窗口時加載的。
import tkinter
#When user clicks on button
def displayText():
#DO CHANGE IN GUI
root = tkinter.Tk()
button = tkinter.Button(root, text="Submit", command=displayText())
button.pack()
root.mainloop()
問題出在這行代碼中:
button = tkinter.Button(root, text="Submit", command=displayText())
command
選項引用命令。 你正在做的是調用一個命令( displayText()
)並將該命令的結果提供給該選項。 您需要刪除()
以便運行的實際命令與該選項相關聯,如下所示:
button = tkinter.Button(root, text="Submit", command=displayText)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.