Что делает строка tk=main.title()
, так это получает заголовок main
.
Вот демонстрация с использованием вашего собственного кода:
from tkinter import *
from tkinter import ttk
root=Tk()
root.title('to')
main=Toplevel(root)
main.title('hello world')
tk=main.title() # Note I moved this line to here
print(tk) # This will print 'hello world'
mainloop()
В строке print(tk)
будет напечатано название main
, которое hello world .
Если вы хотите установить другой заголовок, используйте вместо этого этот синтаксис: tk = main.title('Some new title')
(или просто main.title('Some new title')
, если вам не нужно сохранять строку заголовка в другой переменной):
from tkinter import *
from tkinter import ttk
root=Tk()
root.title('to')
main=Toplevel(root)
main.title('hello world')
tk=main.title('Some new title') # or simply: main.title('Some new title')
mainloop()
Выход:
Примечание: не используйте tk
в качестве имени вашей личной переменной, потому что рекомендуемый способ импорта tkinter
: import tkinter as tk