🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28542

Re: Jak to się robi to teraz - GUI

#28542
From: Roman Dobosz
Date: Wed, 07 Sep 2016 04:17
34 lines
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-mail
References: <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