Python 如果按下按钮,则更换标签
我需要你的帮助 我的代码:Python 如果按下按钮,则更换标签,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我需要你的帮助 我的代码: #Imports from tkinter import * #Defs #Start window window = Tk() window.geometry("700x250") #Frames F1 = Frame(window) #F1.geometry("50x50") #Buttons B1 = Button(window, text = "Option 1") B2 = Button(window, text = "Option 2") #Pl
#Imports
from tkinter import *
#Defs
#Start window
window = Tk()
window.geometry("700x250")
#Frames
F1 = Frame(window)
#F1.geometry("50x50")
#Buttons
B1 = Button(window, text = "Option 1")
B2 = Button(window, text = "Option 2")
#Placing of buttons
B1.pack(side=LEFT, padx=20)
B2.pack(side=RIGHT, padx=20)
#Labels
L1 = Label(window, text = "Dungeon Game")
#Placing of labels
L1.pack()
F1.pack(side=BOTTOM, pady=20)
我已经知道如何使用
.configure(text=“stuff here”)
更新代码。但我需要帮助,如果按下按钮,更新标签。我该怎么做 在下面的代码中,按钮更改标签的文本
import tkinter as tk
root = tk.Tk()
lbl = tk.Label(root, text = "Dungeon")
lbl.pack()
def some_callback_func():
lbl['text'] = "This is the updated text."
#if btn is pressed then go to some_callback_func
btn = tk.Button(root, text="Update", command=some_callback_func)
btn.pack()
root.mainloop()
是否可以使用不带回调的if语句?我想写一本书,就像选择你自己的冒险。您单击一个按钮,标签将更新,玩家将选择要选择的标签。我可以不用tkinter做这件事。我只是想看看是否可以使用GUI使它变得更好。@DarkestN2O您可以创建一个按钮对象列表,然后将它们分配给具有唯一参数的相同方法,然后该方法将使用
if
语句决定要做什么。我想不出更好的办法来实现你的愿望。