我正在尝试复制记事本。在这里,我想获取 tkinter 窗口的标题名称。
我需要它,因为如果窗口的标题是“无标题 - 记事本”,那么我想直接退出程序,但如果标题名称不是“无标题 - 记事本”,那么如果您想真正退出程序,我想显示消息。
我怎样才能这样做呢?
你可以只使用:
if root.title() == "Untitled - Notepad":
# do something
Run Code Online (Sandbox Code Playgroud)
但这可能不是最好的方法。
@tobias_k 说得好:
不要通过阅读窗口标题来确定当前正在编辑的文件是否“未命名”、是否已保存、或自上次保存以来是否已更改。相反,将此信息保留在编辑器类的一些专用属性中,并使用它们来确定编辑器窗口的标题。否则,如果您决定更改标题的格式,将会变得一团糟。另外,如果文件的字面名称是“Untitled”怎么办?