PySide vs. PyQt

158 views
Skip to first unread message

Justyna Sadło

unread,
Apr 18, 2012, 11:04:48 AM4/18/12
to pywaw
Hej!

Mam napisać aplikację w Qt (projekt na studia), więc wpadłam na pomysł napisania jej w pythonie - jednak natrafiłam na pewien problem: mianowicie co wybrać - PySide czy PyQt?

Macie jakieś doświadczenia?

Będę wdzięczna za wasze opinie,
Justyna

jasisz

unread,
Apr 18, 2012, 11:36:54 AM4/18/12
to py...@googlegroups.com
W dniu 18 kwietnia 2012 17:04 użytkownik Justyna Sadło
<tygr...@gmail.com> napisał:

> Hej!
>
> Mam napisać aplikację w Qt (projekt na studia), więc wpadłam na pomysł
> napisania jej w pythonie - jednak natrafiłam na pewien problem: mianowicie
> co wybrać - PySide czy PyQt?
>
> Macie jakieś doświadczenia?
>
Rok temu stałem przed bardo podobnym problemem ;)
Różnice nie są duże, API są w dużym stopniu kompatybilne - zaryzykuję
wręcz stwierdzenie, że się da większość aplikacji przenieść z jednej
biblioteki na drugą w przeciągu kilku chwil. "Nowe" API PyQT (które
zdaje się jest domyślnie pod Pythonem 3, którego używałem z PyQt) jest
równie przyjemne co to w PySide.
Różnica jest tylko jedna, trochę mało związana z programowaniem, ale
za to znacząca i dzisiaj ze względu na nią wybrałbym PySide. Otóż
PySide jest na licencji LGPL, natomiast PyQt jest na GPL (komercyjne
licencje trzeba zakupić...)

--
Szymon Teżewski

Piotr Skamruk

unread,
Apr 18, 2012, 11:59:34 AM4/18/12
to PyWaw
On 18 Kwi, 17:04, Justyna Sadło <tygry...@gmail.com> wrote:
> Hej!
>
> Mam napisać aplikację w Qt (projekt na studia), więc wpadłam na pomysł
> napisania jej w pythonie - jednak natrafiłam na pewien problem: mianowicie
> co wybrać - PySide czy PyQt?
pyside jest w pelni otwarte, z pyqt wiaza sie problemy licencyjne.
pyside zazwyczaj jest "nieco w tyle", ale nie na tyle by pchac sie w
problemy licencyjne
trzymajac sie dosc prostych regul - mozna pisac pod obie biblioteki
wspolny kod

http://qt-project.org/wiki/Differences_Between_PySide_and_PyQt - tu
masz lekkie porownanie
pyside jest nieco bardziej pythoniczne
pyqt ponoc blizsze qt z c++

w sumie wszystko zalezy od tego co dalej chcesz z tym kodem zrobic.
jak olac po zaliczeniu projektu - to bez roznicy w czym.

zadaj to samo pytanie na http://pl.python.org/forum/index.php?board=4.0
- wieksze szanse ze natknisz sie na uzywajacych qt pod pythonem ;)

> [...]

lionbest

unread,
Apr 19, 2012, 8:37:13 AM4/19/12
to py...@googlegroups.com
      Polecam PySide ze względu na to że jest stwożony z generatora, i z tego względu ma przed sobą leprzą przyszłość (Qt5 na które warto będzie się przesiąć).
      PyQt, wydaje się być 2.5x lrzejsze i wczytuje się prawie 2x szybciej, ale GPL może zaboleć. 
      Jeżeli chodzi o platformy mobile to na Maemo i Meego dostępny jest zarówno PyQt jak i PySide, dlatego lepiej jest ciągnąć PySide.


      Różnicy w wydajności działania, niestety nie testowałem PyQt więc się nie wypowiadam.

      Chciałbym zrobić jakąś prezentacje o QML + Python ale mam zabardzo siły (co prawda, pracuje w QML + C++).
Reply all
Reply to author
Forward
0 new messages