py2exe командной строки exe изменить размер окна и цвета оболочки? - PullRequest
0 голосов
/ 10 сентября 2011

Я пытаюсь изменить значок скомпилированного 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 голосов
/ 10 сентября 2011

Ознакомьтесь с этими руководствами для цветной консоли:

Перенос цветов на консоль Windows с помощью Python

Изменение символьного атрибута консоли Windows

Консольный модуль


Для значка попробуйте это предложение из CustomIcons :

"Важное примечание для добавленияНесколько значков в системах, где этот метод не работает: После долгих исследований (кровь, пот и слезы) я выяснил, почему значки разных размеров иногда не работают. Правда в том, что порядок имеет значение. При создании значка, сначала добавьте значки больших размеров, а затем меньшие (например, png2ico icon.ico icon_128x128.png icon_64x64.png icon_48x48.png icon_32x32.png icon_16x16.png) "

...