py2exe командная строка 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 ="[email protected]",
      license = "wxWindows Licence",
      url = "http://some.website.here,
      )

но, к сожалению, когда он компилируется, .ico не переносится (находится в том же каталоге, что и program.py и setup.py)

Также мне было интересно, можно ли немного изменить внешний вид командной строки, изменив цвет фона и размер окна, когда оно появляется через py2exe ... Я проверил документацию, но это не очень полезно. Также оконный режим не работает для моей программы, для этого требуется консоль.


person hetoan2    schedule 10.09.2011    source источник


Ответы (1)


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

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

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

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


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

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

person chown    schedule 10.09.2011
comment
что-нибудь об изменении размера всплывающего окна по умолчанию? или изменение размера консоли после ее открытия? - person hetoan2; 10.09.2011
comment
Этот модуль Console должен иметь возможность открывать новое окно консоли указанного размера. Не уверен, что можно вообще изменить существующее окно консоли в MSWidows (через python), но я могу ошибаться. Вот документация модуля консоли. - person chown; 10.09.2011