【问题标题】:Why title does not change in tkinter?为什么标题在 tkinter 中没有改变?
【发布时间】:2021-10-06 06:14:51
【问题描述】:
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 相关,我无法更改标题。

【问题讨论】:

  • 您删除窗口然后更改其标题。你怎么知道它没有改变?
  • 起初,我有两个窗口,然后通过withdraw() 函数的menas 删除了第二个窗口,然后将.title() 放在后面,但在我之后当然窗口标题仍然是“tk”运行代码:)
  • stackoverflow.com/questions/2395431/… 看看有没有帮助。
  • 我在主窗口上运行了另外两个窗口,它们在 tkinter 中使用按钮打开。我不知道它是否影响主窗口的标题。
  • 你把窗口隐藏了,你怎么知道标题没变

标签: python tkinter


【解决方案1】:

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

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

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

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

【讨论】:

  • "你改变了隐藏的 Toplevel() 的标题(因为你已经执行了 window.withdraw()),而不是可见的根窗口(隐式创建)。那是我不知道为什么会发生的部分。谢谢你:)
猜你喜欢
  • 2022-06-28
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
  • 2020-05-15
  • 2019-04-28
  • 2022-12-06
相关资源
最近更新 更多