红色脚本Tk是应用程序图标.
在某些平台上,您可以使用iconbitmap或iconphoto函数替换它.在其他情况下,您无法覆盖exe/bundle/etc中指定的图标.因此,要实现跨平台,您需要在代码中以及在包装中执行此操作(假设您计划打包和分发二进制文件).
如果您只关心Windows,iconbitmap使用Windows .ico文件是正确的解决方案.IIRC,在大多数*nix系统上,它iconbitmap是.xbm或iconphoto.xpm,而在Mac上,它是......好吧,应用程序图标(必须来自软件包)根本没有显示在窗口上,文档此处显示图标,并且调用iconbitmap窗口会将文档图标设置为指定文件的Finder图标.
据我所知,Tk无法删除应用程序图标.这可能是一件好事,因为许多平台/窗口管理器最终会在那个地方显示一些可怕的"默认应用程序".但您可以用100%透明图标替换它,这可能是您想要的.
纯黑tk只是窗口标题.给它任何其他窗口标题,并且不会出现"tk".
如果您已经创建了一个窗口并想要更改其标题,请调用该title方法:
my_frame.title('My new title, with no tk (except that one)')
Run Code Online (Sandbox Code Playgroud)