кроссплатформенный интерфейс ... какой инструмент использовать? - PullRequest
1 голос
/ 24 августа 2011

Я занимаюсь разработкой программы на Python (моя нативная платформа - Ubuntu), для которой я хотел бы создать простой графический интерфейс.Я хотел бы, чтобы графический интерфейс был кроссплатформенным. Я натолкнулся на python-gtk / wxpython / qt.Какой инструмент лучше всего использовать?

Спасибо

суреш

Ответы [ 3 ]

4 голосов
/ 24 августа 2011

Лучшей вашей ставкой будет либо wxPython, либо Qt, хотя я бы сильно склонялся к wxPython, основываясь на моем предыдущем использовании.Оба они имеют довольно хорошую точность воспроизведения как для Windows, так и для OSX, и выглядят и выглядят как собственные приложения.

GTK имеет незначительную поддержку Windows и довольно плохую поддержку для OSX.Я бы порекомендовал против этого.

1 голос
/ 24 августа 2011

Я собираюсь предложить tkinter. Это часть Python, до смешного проста в использовании и, конечно, очень кроссплатформенная.

Многие люди отказываются от использования tkinter, основываясь на многовековых знаниях, но tkinter сильно изменилась. Некоторые говорят, что это выглядит некрасиво, но чаще всего важнее функциональность и простота использования. Tkinter, безусловно, лучший прагматичный выбор на мой взгляд.

Однако, как говорится, нет "лучшего". Qt, Wx и Tk все в порядке, все в значительной степени одинаковы, и все они более или менее одинаково кроссплатформенны. Выберите любой из них и не оглядывайтесь назад. Как только вы получите опыт работы с одним из tnem, вы сможете сами решить, какой из них «лучший»

0 голосов
/ 24 августа 2011

Как уже предложил Мэтт, wxPython должен быть наиболее переносимым выбором.В Windows он использует собственный инструментарий GUI, в Linux он будет использовать Qt в качестве бэкэнда (хотя я не знаю, что он делает в OSX, но вы, вероятно, можете узнать все это на их веб-сайте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...