是否可以从tkinter窗口编辑/删除“Tk”字符(绿色圆圈内)?
答案 0 :(得分:6)
红色脚本Tk是应用程序图标。
在某些平台上,您可以使用iconbitmap
或iconphoto
函数替换它。在其他情况下,您无法覆盖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)')