Python и родной графический интерфейс - PullRequest
1 голос
/ 17 декабря 2010

Я проверил некоторые другие вопросы и веб-сайты и пришел к выводу, что Python позволяет (поправьте меня, если я ошибаюсь) создавать программы с графическим интерфейсом, используя различные кроссплатформенные инструментарии, такие как Qt, wxWidgets и некоторые другие. , Но что, если я не хочу кросс-платформенной переносимости. Прежде всего, я хочу разработать нативное приложение, используя нативные библиотеки, такие как Cocoa для Mac, нативные библиотеки Windows для окон, GTK для GNOME и Qt для приложений KDE, отличающиеся друг от друга кодом. Другой код здесь не проблема. Я могу это сделать? Мне просто не нужна кроссплатформенная переносимость, но мне нужно создавать собственные приложения?

Есть идеи от профессиональных программистов?

Ответы [ 3 ]

8 голосов
/ 17 декабря 2010

Не трать свое время. Используйте wxPython, который будет использовать для вас нативный инструментарий.

3 голосов
/ 17 декабря 2010

В Windows проект PyWin32 имеет привязки к Win32 API (и к MFC, если вы это уже знаете).

В OS X вы можете использовать PyObjC для написания программ Какао - см. Их примеры

Редактировать: Обратите внимание, что в целом я согласен с советом @ Ignacio здесь. В большинстве случаев трудно оправдать дополнительные расходы и трудности, связанные с поддержанием отдельных баз кода для каждой платформы. OTOH, у меня есть клиенты, которые отказываются от использования wx в проектах Mac, потому что говорят, что он не генерирует приложения, которые выглядят как настоящие приложения Mac.

0 голосов
/ 17 декабря 2010

Выезд Венстер .Это оболочка на ctypes поверх Win32 API.

Хотя я должен признаться, что никогда не использовал его, просто посмотрел и немного использовал его порт WinCE (VensterCE).

...