4

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

在此处输入图像描述

4

1 回答 1

6

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

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

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

有关如何从 Python 执行此操作的说明,请参阅此线程。

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


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

如果您已经创建了一个窗口并想更改其标题,只需调用该title方法:

my_frame.title('My new title, with no tk (except that one)')
于 2013-05-01T21:27:12.557 回答