从tkinter窗口编辑/删除“Tk”字符

时间:2013-05-01 21:14:43

标签: python user-interface tkinter

是否可以从tkinter窗口编辑/删除“Tk”字符(绿色圆圈内)?

enter image description here

1 个答案:

答案 0 :(得分:6)

红色脚本Tk是应用程序图标。

在某些平台上,您可以使用iconbitmapiconphoto函数替换它。在其他情况下,您无法覆盖exe / bundle / etc中指定的图标。因此,要实现跨平台,您需要在代码中以及在包装中执行此操作(假设您计划打包和分发二进制文件)。

如果您只关心Windows,使用Windows .ico文件的iconbitmap是正确的解决方案。 IIRC,在大多数* nix系统上,它是iconbitmap,带有.xbm或iconphoto,带有.xpm,而在Mac上,它是......好吧,应用程序图标(必须来自捆绑包)isn' t显示在窗口上, document 图标显示在那里,并且在窗口上调用iconbitmap将文档图标设置为指定文件的Finder图标。

有关如何从Python进行解释的信息,请参阅this thread

据我所知,Tk无法删除应用图标。这可能是一件好事,因为许多平台/窗口管理器最终会在那个地方显示一些可怕的“默认应用程序”。但是你可以用100%透明的图标替换它,这可能是你想要的。


纯黑tk只是窗口标题。给它任何其他窗口标题,“tk”将不会出现。

如果您已经创建了一个窗口并希望更改其标题,请调用title方法:

my_frame.title('My new title, with no tk (except that one)')