@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.
@miguel_ritchie
Вот пример использования метода .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() |
Оба подхода (использование .config
и изменение через атрибут text
) рабочие и легко применяемы для изменения текста кнопки в tkinter.