Article View: pl.comp.lang.python
Article #28542Re: Jak to się robi to teraz - GUI
From: Roman Dobosz
Date: Wed, 07 Sep 2016 04:17
Date: Wed, 07 Sep 2016 04:17
34 lines
2194 bytes
2194 bytes
On Mon, 05 Sep 2016 18:04:15 +0200
slawek <fake@fakeemail.com> wrote:
> Jakie jest obecnie powszechny obyczaj odnośnie GUI dla programów w
> Pythonie?
Zależy o co pytasz. Jeśli o wybór toolkitu, to:
- OOTB, na każdej platformie masz Tkinter[1]
- Dość popularnym wyborem jest PyQT[2], ale problem może stanowić
licencja, jeśli masz zamiar spieniężyć projekt. Rozwiązaniem może
być pyside[3], ale ten projekt z kolei średnio się rozwija
(ostatnie wydanie to 2015 rok, brak wsparcia dla qt5…)
- Niegdyś opcją było pygtk[4] oparte o gtk2. Obecnie nierozwijane
(choć wciąż po prostu działa), na rzecz gobject[5], które wspiera i
gtk2 (do pewnego stopnia) i gtk3.
- Jest jeszcze z założenia międzyplatformowe wxWidgets[6]
Ja do prostych rzeczy używam tkinter (jest dostępny wprost z pudełka,
nie ma problemu z odpaleniem tego na Windowsie, Linuksie czy MacOSX)
do bardziej skomplikowanych - raczej skłaniałbym się do
pygtk/gobject. Mnie osobiście jakoś QT nie „leży”.
[1] https://docs.python.org/3/library/tk.html#tkinter
[2] https://riverbankcomputing.com/software/pyqt/intro
[3] https://wiki.qt.io/PySide
[4] http://www.pygtk.org/
[5] https://wiki.gnome.org/Projects/PyGObject
[6] https://www.wxwidgets.org/
--
-^- _ enjoying the silence
_ /O)_\//
(_(|__(_(_) grf.
Technical Details
Message-ID:
<20160907061719.447400bc77b8da3c986ef7e7@spam-o2.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailReferences:
<almarsoft.4288984718539513253@news.v.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: Roman Dobosz <gryf_esm-no@spam-o2.pl> Newsgroups: pl.comp.lang.python Subject: Re: Jak to się robi to teraz - GUI Date: Wed, 7 Sep 2016 06:17:19 +0200 Organization: ICM, Uniwersytet Warszawski Lines: 34 Message-ID: <20160907061719.447400bc77b8da3c986ef7e7@spam-o2.pl> References: <almarsoft.4288984718539513253@news.v.pl> NNTP-Posting-Host: 89-66-28-30.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1473221844 28114 89.66.28.30 (7 Sep 2016 04:17:24 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Wed, 7 Sep 2016 04:17:24 +0000 (UTC) X-Newsreader: Sylpheed 3.4.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit