Ткинтер, смена кнопки и ее команды - PullRequest
0 голосов
/ 14 ноября 2018

У нас есть кнопка, которая вызывает функцию A. Мы хотим, чтобы функция A изменила изображение этой кнопки и сменила команду на вызов функции B вместо A. Как это сделать?У нас не может быть двух кнопок одновременно.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете настроить кнопку с помощью функции конфигурации.

from tkinter import *

master = Tk()

def newFunc():
    print ("newclick")

def callback():
    print ("oldclick!")
    b.configure(image=image_new, text = "New button text", command=newFunc)

image_old = PhotoImage(file=your_imagepath)
image_new = PhotoImage(file=your_second_imagepath)
b = Button(master, image=image_old, text="Button Before click", command=callback)
b.pack()

mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...