Любые действительно современные, красивые настольные приложения, разработанные с помощью PyQt/PySide?

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

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

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

Спасибо заранее!

Ответы

Ответ 1

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

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

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

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

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

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

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

Ответ 3

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

Ответ 4

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