获取tkinter窗口的标题名称

时间:2019-04-29 07:14:46

标签: python tkinter

我正在尝试复制记事本。在这里,我想获取tkinter窗口标题的名称。

我需要它,因为如果窗口的标题为无标题-记事本,那么我想直接退出程序,但是如果标题名称不是无标题-记事本,则如果您要退出程序,我想显示消息。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用:

if root.title() == "Untitled - Notepad":
    # do something

但这可能不是最好的方法。
@tobias_k说得很好:

  

不要阅读窗口的标题来确定当前正在编辑的文件是“未命名”,还是已经保存,或者自上次保存以来已被更改。而是将这些信息保留在编辑器类的某些专用属性中,并使用这些属性来确定编辑器窗口的标题。否则,如果您决定更改标题的格式,那将是一团糟。另外,如果文件的字面名称为“无标题”怎么办?