2014-01-23 3 views
5

Панель управления Windows 7 «Значки области уведомлений» позволяет настроить, какие значки в системном трее видны. Для каждой из иконок, он показывает две вещи:Панель задач Windows (Windows 7?) - как установить имя приложения в диалоговом окне уведомлений панели управления

  • имя приложения
  • подзаголовок

Похоже, подзаголовок приходит из текста всплывающей подсказки, потому что я могу установить, что.

А как насчет имени приложения? Я пишу GUI в PySide и не могу понять, какие заклинания мне нужно сделать, чтобы установить это на нечто иное, чем «python.exe».

enter image description here

+0

Не уверен, что это та же проблема, но может ли [этот ответ] (http://stackoverflow.com/a/1552105/984421) быть релевантным? – ekhumoro

ответ

2

Это потому, что вы запускаете приложение с помощью python.exe. В вашем случае основное приложение работает Python.exe, поэтому Значок области уведомлений всегда будет показывать вам Python.exe как запущенное приложение.

Когда вы закончите разработку своей заявки, используйте pyinstaller или py2exe для упаковки вашего приложения. После этого процесса у вас будет файл exe ​​ для вашего приложения, когда вы запустите приложение, имя в значке Notification Area Icons для вашего приложения будет таким же, как и для вашего основного заголовка окна.

+0

, так что у вас должен быть файл EXE для предоставления этой информации? облом. –

-2

Я действительно не тестировал его, но он может работать. Создайте ссылку на ваш .py-файл и выберите имя. Если вы запустите эту ссылку, она должна показать имя ссылки. PS: В строке заголовка командной строки он отлично работает

+0

Этого не будет, я боюсь; он все еще отображается как python.exe. Если вы создадите копию python.exe и переименуете ее в MyProgram.exe, то это будет отображаться как название программы, но это довольно уродливое решение. – 101

+0

Хорошо. У меня нет других решений. Извините –

+0

Если вы действительно добавляете это в качестве ответа, если не знаете, работает ли он? При всем уважении, это просто становится отвлечением при чтении. – OYRM

3

python.exepython.exe всегда будет отображаться, если модуль запущен под исполняемым файлом python, независимо от ярлыка или нет. Он также отображается в диспетчере задач под именем процесса python.exe.

Чтобы обойти это, необходимо создать пользовательский исполняемый файл для запуска скрипта python под его собственным именем. Это не должен быть монолитный exe-упаковщик, такой как py2exe, но может быть чем-то более дискретным.

Например, используя открытый источник effbot.org ExeMaker, следующие шаги приведут к тому, что вы хотите.

После downloading exemaker, просто запустить его из командной строки с

exemaker scriptname.py 

, и он будет создавать scriptname.exe.

Затем вы можете запустить scriptname.exe, дважды щелкнув по нему, и он должен запустить скрипт python под своим собственным именем.

Преимущество этого небольшого инструмента заключается в том, что любые изменения, внесенные в скрипт python , не являются, требуют перекомпиляции exe - они вступают в силу немедленно.

Смежные вопросы