def move(sp, t):
if sp == "eightA":
sps = eightA
if t == "sixA":
st = sixA
if st == " ":
# target is empty
sps["text"] = " "
st["text"] = str(sps["text"])
大家好,我試圖讓這個功能將文本從 tkinter 按鈕“移動”到另一個按鈕,假設 sp 是我想要移動的,而 t 是目標,所以我想將文本從按鈕 8A 移動到 6A,也請注意,我希望能夠在任何 2 個按鈕上使用此功能,這很難解釋,但如果可以,請提供幫助,上面的代碼是我嘗試過的其他代碼,但沒有用,謝謝
uj5u.com熱心網友回復:
程式
- 將第一個按鈕上的文本存盤在變數中
- 將第一個按鈕配置為沒有文本
- 配置第二個按鈕以將文本存盤在變數中
例子
btn1 = tk.Button(text="Hello")
btn2 = tk.Button(text="Not Hello")
# store text on btn1 in a variable
txt = btn1['text']
# configure btn1 to have no text
btn1.config(text="")
# configure btn2 to have text stored in variable
btn2.config(text=txt)
所以你的功能看起來像
def move(btn1, btn2):
txt = btn1['text']
btn1.config(text=" ")
btn2.config(text=txt)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/462682.html
標籤:Python 功能 tkinter tkinter-text tkinter 按钮
