py2exe命令行exe如何修改Shell窗口大小及颜色?

0 投票
1 回答
1201 浏览
提问于 2025-04-17 01:57

我正在尝试通过这个脚本来改变编译后生成的exe文件的图标,脚本是用在我的setup.py里的:

setup(name = "Program Title",
      version = "1.0",
      options = {"py2exe" : {"compressed" : 1,
                             "optimize" : 2,
                             "bundle_files" : 2 }},

      console=[{'script': 'program.py',
                "icon_resources": [(0, "icon.ico"), (1, "icon.ico"), (42, "icon.ico")]
                }],
      description = "some description",
      author = "author",
      author_email ="some@email.com",
      license = "wxWindows Licence",
      url = "http://some.website.here,
      )

但是不幸的是,当它编译的时候,.ico文件没有被带过去(这个文件和program.py、setup.py在同一个文件夹里)。

另外,我想知道是否可以通过py2exe来稍微改变命令提示符的外观,比如改变背景颜色和窗口的大小,因为它弹出来的时候。我查看了文档,但感觉帮助不大。而且我的程序不支持窗口模式,它需要在控制台中运行。

1 个回答

0

看看这些教程,教你如何在控制台里加颜色:

用Python给Windows控制台加颜色

改变Windows控制台的字符属性颜色

控制台模块


关于图标,可以参考这个来自CustomIcons的建议:

“添加多个图标时,如果这个方法不奏效,请注意:经过大量研究(真的是费了不少劲),我发现多个尺寸的图标有时不工作是因为顺序很重要。在制作图标时,先添加大尺寸的图标,然后再添加小尺寸的。(例如:png2ico icon.ico icon_128x128.png icon_64x64.png icon_48x48.png icon_32x32.png icon_16x16.png)”

撰写回答