#python #tkinter
Вопрос:
Я ищу способ динамического изменения заголовка.
Ниже приведен мой исходный код.
root = Tk()
root.title('Title')
root.geometry('300x160')
root.resizable(False,False)
.
.
.
root.mainloop()
Есть ли какой-нибудь способ?
Комментарии:
1. Чего вы ожидаете от этого?
2. Просто звоните
root.title(...)
, когда захотите сменить название.
Ответ №1:
Вы можете установить строковую переменную.
import tkinter as tk
w=tk.Tk()
title='my_title'
w.title(title)
w.mainloop()
как я понимаю, вы хотите, чтобы он менялся автоматически. Вместо «my_title» вы можете использовать пользовательский ввод или данные из базы данных.
Краткий пример с вводом:
import tkinter as tk
i=input('title is: ')
if i:
w=tk.Tk()
w.title(i)
w.mainloop()