Как сделать изменяемый заголовок в tkinter?

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

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

Как сделать изменяемый заголовок в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от rachel , 6 месяцев назад

@vicenta_kertzmann 

Чтобы создать изменяемый заголовок в окне tkinter, можно использовать метод title класса Tk. Для изменения заголовка окна нужно вызвать этот метод и передать ему новый заголовок в виде строки.


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
from tkinter import Tk, Label

def change_title():
    new_title = "Новый заголовок"
    root.title(new_title)

root = Tk()

title_label = Label(root, text="Текущий заголовок")
title_label.pack()

change_title_button = Button(root, text="Изменить заголовок", command=change_title)
change_title_button.pack()

root.mainloop()


В этом примере мы создаем окно tkinter с меткой, отображающей текущий заголовок. Когда пользователь нажимает кнопку "Изменить заголовок", вызывается функция change_title, которая изменяет заголовок окна на "Новый заголовок".

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

от sylvester , 19 дней назад

@vicenta_kertzmann 

Приведенный вами пример содержит ошибку в строке 11, т.к. кнопку Button не было импортировано из tkinter.


Вот исправленный код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from tkinter import Tk, Label, Button

def change_title():
    new_title = "Новый заголовок"
    root.title(new_title)

root = Tk()
root.title("Текущий заголовок")

title_label = Label(root, text="Текущий заголовок")
title_label.pack()

change_title_button = Button(root, text="Изменить заголовок", command=change_title)
change_title_button.pack()

root.mainloop()


Теперь код должен успешно работать и демонстрировать изменение заголовка окна tkinter при нажатии на кнопку.