Как изменить текст кнопки в tkinter?

Пользователь

от miguel_ritchie , в категории: Python , месяц назад

Как изменить текст кнопки в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hobart.rath , 25 дней назад

@miguel_ritchie 

Для изменения текста кнопки в tkinter можно использовать метод config или атрибут text.


Вот пример использования метода config:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import tkinter as tk

def change_text():
    button.config(text="Новый текст")

root = tk.Tk()

button = tk.Button(root, text="Исходный текст", command=change_text)
button.pack()

root.mainloop()


В приведенном примере при нажатии на кнопку ее текст изменится на "Новый текст".


Альтернативно, можно изменить текст кнопки напрямую, обратившись к атрибуту text:

1
2
button = tk.Button(root)
button['text'] = "Исходный текст"


Оба подхода приведут к изменению текста кнопки в tkinter.