Какой инструментарий GUI выглядит лучше всего для нативного LAF для Python в Windows и Linux?

Мне нужно выбрать инструментарий GUI / Widget для использования с Python для нового проекта. Целевые платформы будут Linux с KDE и Windows XP (и, вероятно, Vista). Какой инструментарий Python GUI выглядит лучше и соответствует нативному внешнему виду платформы времени выполнения?

Если возможно, укажите сильные и слабые стороны предлагаемого инструментария.

Спасибо,

Луис

11.12.2008 19:38:02
Пожалуйста, попробуйте скорректировать свои сообщения немного лучше. Название содержит повторяющееся слово, и вы отметили его как «фитон». :)
converter42 12.12.2008 04:22:10
3 ОТВЕТА

Для KDE и Windows Qt - лучший вариант. Qt также подходит для Gnome / Windows, но в этом случае вы можете предпочесть WxWidgets .

Привязки Qt для Python здесь .

Помните, что для разработки с закрытым исходным кодом вам нужна лицензия Qt плюс лицензия PyQt. Для открытого исходного кода оно должно быть бесплатным, но я не очень знаком с лицензированием PyQt.

2
12.12.2008 00:33:32
По крайней мере, QT также скоро будет выпущен LGPL.
Luis Soeiro 19.03.2009 19:41:57

Привязка Python к Wx очень сильна, поскольку, по крайней мере, один из разработчиков ядра - сам Python. WxWdgets является надежным, проверенным временем стабильным, зрелым, но и немного большим, чем просто GUI. В WxPython многое еще не учтено - поскольку сам Python уже предлагает это - вы можете найти это более удобным для вашего проекта. Wx является самым быстрым, особенно на Win, потому что он позволяет рендерить ОС, и да, WxLicense является де-факто LGPL. С XRC у вас также есть способ, как Glade, щелкнуть вас по пользовательскому интерфейсу, который вы можете использовать в различных проектах и ​​языках. Одна из главных причин, по которой я использую Wx, - это быстрый и полезный список рассылки, который никогда не был флеймом, вы даже часто получаете ответы от основных разработчиков, например, пресловутый vadim zeitlin ++. Единственным недостатком Wx является API, который когда-то вырос из MS MFC и все еще имеет более темные (нелегальные) углы,

QT сделал несколько приятных вещей, особенно деформацию языка, но в Python это не считается. Они также изобрели множество дополнительных виджетов. В wx вы также объединили более сложные виджеты, например, для диалога конфигурации, но это не так далеко, как в QT.

И вы могли бы, конечно, использовать GTK. почти нет разницы под linux для Wx, но немного чужой и медленнее при победе. но тоже бесплатно.

8
26.12.2008 22:14:33

Как уже говорили другие, PyQt или wxPython ... Техническое различие между ними более или менее воображаемо - вопрос о вашем удобстве с инструментарием, который действительно имеет значение.

0
12.12.2008 05:49:18
так как qt отображает саму себя, а wx let render, существует техническая разница
sir_lichtkind 12.12.2008 12:10:16