You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:18:48