如何修改PyInstaller生成的EXE程序窗口标题?未使用GUI框架
修改无GUI Python打包EXE的控制台窗口标题
嘿,这个问题我刚好碰到过!因为你的程序是控制台类型的(没有使用任何GUI库),要改EXE运行时弹出的控制台窗口标题,最直接的办法是在Python源码里加几行代码,重新打包后就能生效,具体操作如下:
在你的
Time.py脚本开头加入这段代码:import ctypes # 调用Windows API设置控制台窗口标题 ctypes.windll.kernel32.SetConsoleTitleW("你的自定义窗口标题")这段代码通过
ctypes调用Windows系统的SetConsoleTitleW函数,直接修改控制台窗口的标题,完全不需要依赖任何GUI框架。之后重新用你原来的PyInstaller命令打包(注意你之前的命令重复写了
--onefile,只需要一次就够啦):pyinstaller --onefile Time.py --icon 1.ico
如果你不想修改源码,也可以用第三方资源编辑工具(比如Resource Hacker)直接修改已打包好的EXE文件,但这种方法不如修改源码重新打包来得稳妥,后续重新打包还要重复操作,所以更推荐第一种方式。
内容的提问来源于stack exchange,提问作者H S
相关产品推荐
相关产品推荐

