Какие-нибудь действительно современные, хорошо выглядящие настольные приложения, которые разработаны с PyQt / PySide? - PullRequest
15 голосов
/ 07 мая 2010

Я недавно начал использовать Python для веб-разработки, это круто;Я видел программы, разработанные на QT / C ++, что достаточно хорошо с точки зрения эстетики;Я только что заметил новый проект PySide (который предоставляет лицензию LGPL Qt на Python и пока не поддерживает Windows).

В свете вышесказанного я вижу возможность использования Python + PyQt / PySide дляразрабатывать кроссплатформенные приложения в будущем :), но сейчас у меня есть несколько сомнений:

  1. Можно ли использовать PyQty / PySide для разработки действительно сложного / современного пользовательского интерфейса?Кто-нибудь может дать мне несколько очков, чтобы взглянуть на несколько симпатичных скриншотов приложений, разработанных на Python + QT?
  2. Как насчет производительности использования Python + QT для1010 * настольное приложение ?

Заранее спасибо!

Ответы [ 4 ]

13 голосов
/ 07 мая 2010

Можно ли использовать PyQty / PySide для разработки действительно сложного / современного пользовательского интерфейса?

Настольные приложения бывают самых разных видов - некоторые красиво оформлены, некоторые чрезвычайно настроены, практически не похожи на стандартные приложения для этой ОС.То же самое можно сделать с Qt / PyQt / PySide.Как сказал Алекс, не должно быть видимой разницы между приложением, написанным на PyQt / PySide, и приложением, написанным на Qt на C ++.Любая программа, написанная на Qt4 (с привязками или без), по умолчанию будет выглядеть как стандартное современное приложение.

Конечно, есть функции последних выпусков Windows (и, вероятно, некоторые из них на Mac OS X), которые неНе поддерживаются сразу и по умолчанию в Qt, но вы почти всегда можете написать какой-нибудь специальный платформенный код для тех ситуаций, когда упомянутые функции действительно важны.

Может кто-нибудь подсказать мне, что посмотретьна некоторых симпатичных скриншотах приложений, разработанных на Python + QT?

Лучшая и самая открытая программа, которую я знаю и которая написана на PyQt, это Eric -IDE на основе Python .

Как насчет производительности использования Python + QT для настольного приложения?

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

3 голосов
/ 08 августа 2010

Немного поздно, но, к сведению, такие приложения, как Skype, GoogleEarth или последние версии VLC (медиаплеер и другие) использовали библиотеки Qt.

2 голосов
/ 07 мая 2010

Нет эстетической разницы между внешним видом Qt на основе C ++ и оболочками PyQt и PySide поверх него. Я в основном не использую настольные приложения с графическим интерфейсом, поэтому я не могу указать вам на какие-либо из реализованных с помощью любой из этих комбинаций языка / инструментария, но если вам нравится первое, вам будет сложно отличить его каким-либо образом от последнего.

...