首页 > 解决方案 > 为什么标题在 tkinter 中没有改变?

问题描述

from tkinter import *
import win32api
from tkinter import filedialog
from mood import Dominant
from form import Assessment
import json
ca=Assessment()
window=Toplevel()
window.withdraw()
window.title("Analysis")

当我尝试更改窗口上的标题时,标题仍显示为“tk”。我看到了一些答案,但它们与主窗口中的 OOP 相关,我无法更改标题。

标签: pythontkinter

解决方案


您更改了隐藏的标题Toplevel()(因为您已经执行window.withdraw()),而不是可见的根窗口(隐式创建)。

用于window.master.title("Analysis")更改可见根窗口的标题。

或显式创建根窗口并更改其标题,如下所示:

import tkinter as tk
root = tk.Tk()
window=tk.Toplevel()
window.withdraw()
root.title("Analysis")
root.mainloop()

推荐阅读