Я написал программу сравнения и слияния на Python, используя структуру пользовательского интерфейса Tkinter. Запустив его на OS-X, есть две проблемы:
- при его запуске окно не отображается, если не переключаться туда и обратно с другими запущенными приложениями. Здесь была ветка с рекомендацией top.call('wm', 'attributes', '.', '-topmost', '1'), что не является решением, поскольку оно держит окно поверх всех - всегда. Другие говорят, что при упаковке с помощью py2app это поведение исчезает - я пробовал, и это не так!
- Невозможно изменить меню — первая запись продиктована ТЗ, поэтому первая «О ххх» действительно вызывает кредиты TCL и не может быть заменена моими собственными приложениями с информацией.
Итак, моя идея состояла в том, чтобы создать окно приложения какао, которое отображается при запуске и сверху, и я могу определить, что находится в меню, и каким-то образом интегрировать кадр Tk с моим кодом Python.
Это возможно?