Pirtûkxaneyên Python
10 Pirtûkxaneyên Python ên çêtirîn ji bo GUI
Table Of Contents

Navberek grafîkî, an GUI, hawîrdorek înteraktîf e ku yekem tiştê ku bikarhêner dibîne piştî vekirina serîlêdanek an malperek pê re têkildar e. Pergalek pêkhateyên dîtbarî yên înteraktîf ji bo nermalava komputerê, GUI tiştên ku agahdarî radigihînin nîşan dide, û ew kiryarên ku bikarhênerek dikare bike destnîşan dike. Tişt dikarin reng, mezinahî, an xuyangiyê biguhezînin dema ku bikarhêner bi wan re têkilî daynin. GUI dikare hêmanên grafîkî yên wekî îkon, nîşangir, û bişkokên ku di heman demê de dikarin bi deng an bandorên dîtbarî, wek şefafî, werin zêdekirin, bihewîne.
GUI-ya baş ji bo zêdekirina navûdengê platforma we û hejmara bikarhêneran pir girîng e, û berhevkirina van hemî hêmanan di serîlêdana we an ezmûna bikarhênerê malpera we de rolek mezin dilîze.
Dema ku GUI-yan diafirînin, gelek pêşdebiran berê xwe didin Python, ku xwedan çarçoveyek pir cûda ye. Python zimanek bernamesaziya înteraktîf e ku destpêkirina bernamesazkirina çarçoveyek GUI-yê hêsan dike. Python ji bo çarçoveyên GUI-ê vebijarkek berfireh heye, di nav de çarçoveyên Cross-Platform û çarçoveyên Platform-Taybetî.
Li vir awirek li 10 pirtûkxaneyên Python ên çêtirîn ên ji bo GUI heye:
1. PyQt5
Ji hêla Riverbank Computing ve hatî pêşve xistin, PyQt5 ji bo GUI-ê yek ji çarçoveyên Python-ê yên herî populer e. Pakêta PyQt li dora çarçoweya Qt-ê hatî çêkirin, ku çarçoveyek cross-platform e ku ji bo afirandina serîlêdanên cihêreng li ser platformên cihêreng tê bikar anîn.
PyQt5 bi tevahî cross-platform e, tê vê wateyê ku pêşdebir dikarin wê bikar bînin da ku serîlêdanan li ser cûrbecûr platformên mîna Mac, Windows, Linux, iOS û Android ava bikin. Ew modulên QtGUI û QtDesigner pêşkêşî dike ku hêmanên dîtbarî peyda dike ku pêşdebir dikare bi kaş û avêtinê pêk bîne. Her weha hûn dikarin hilbijêrin ku hêmanek bi kodê biafirînin, ku dihêle hûn bi hêsanî serîlêdanên piçûk û mezin biafirînin.
Li vir çend avantajên sereke yên PyQt5 hene:
- Pirrengiya kodkirinê
- Pêkhateyên UI yên cihêreng
- Gelek çavkaniyên fêrbûnê
- Cûreyek berfireh a API-yên platformê yên xwemalî ji bo torê, rêveberiya databasê, û hêj bêtir
2. Tkinter
Pirtûkxaneyek din a top a Python ji bo GUI Tkinter e, ku pirtûkxaneyek Navrûya Bikarhêner a Grafîka Python-çavkaniyek vekirî ye. Ew ji bo sadebûna xwe baş tê zanîn û di Python-ê de pêş-sazkirî tê, tê vê wateyê ku ji hêla we ve kar tune. Van taybetmendiyan wê ji bo destpêk û navbeynkaran vebijarkek pir xweş dike, lê ew nekare projeyên mezintirîn pêk bîne.
Bi Tkinter re, ji hêmanên dîtbarî re widgetan tê gotin, û her yek ji widgetan bi astek cihêreng vesazkirinê tê. Di heman demê de ew cûrbecûr hêmanên bi gelemperî têne bikar anîn ku gelek pêşdebiran jixwe pê nas dikin pêşkêşî dike, wek Frame, Bişkok, Bişkokên Check, Labels, Diyalogên Pelê, û Canvas.
Li vir çend avantajên sereke yên Tkinter hene:
- Bikaranîna hêsan û bilez ji bo pêkanîna
- Flexible û stabîl
- Di Python de cih digire
- Hevoksaziyek hêsan peyda dike
3. Neçare
Çarçoveyek bilezkirî ya OpenGL ES 2, Kivy ji bo afirandina navgînên bikarhêner ên nû hate sêwirandin. Ew ji bo cûrbecûr platformên mîna Windows, Mac, Linux, Android, û iOS piştgirî peyda dike. Pirtûkxaneya çavkaniya vekirî zêdetirî 20 widgetan di nav amûra xwe de vedihewîne.
Kivy bi tevliheviya Python û Cython ve hatî nivîsandin, û ew ji bo avakirina hin navgînên bikarhêner ên herî xwerû yên bi serîlêdanên pir-têkilî re dibe alîkar. Van serîlêdanên pir-tomasî arîkariya bicîhkirina Navbera Bikarhêner a Xwezayî (NUI) dikin, ku celebek pêwendiyê ye ku bikarhêner bi xwezayî di derheqê danûstendinên cihêreng de dema ku ew bi gelemperî nedîtî ne fêr dibe.
Kivy rê dide sêwiranerên navberê ku kod bikin û li gelek platforman bicîh bikin, û piştgirîya çêkirî ya OpenGL ES 2 grafîk û teknîkên nûjen dike.
Li vir çend avantajên sereke yên Kivy hene:
- Li ser bingeha Python
- Koda ku carekê hatî nivîsandin dikare li hemî cîhazan were bikar anîn
- Widgetên hêsan-karanîna bi piştgiriya pir-touch
- Li gelek platforman bicîh bikin
4. wxPython
Pirtûkxaneyek din a Python ji bo GUI wxPython e, ku rê dide pêşdebirên Python ku navbeynkariya bikarhênerê xwemalî bi zerarek zêde ji serîlêdanê re biafirînin. Mîna pirtûkxane û çarçoveyên din, wxPython li ser cûrbecûr platformên mîna Mac OS, Windows, Linux, û pergalên bingehîn ên Unix-ê dixebite.
wxPython gelek widgetan vedihewîne, ku ew xala firotanê ya herî mezin e. Di heman demê de ew di cih de li hemî platforman pir xweş xuya dike, û ew hewceyê pir guhartina xwerû hewce nake. Bi vê gotinê re, ew ji hin çarçoveyên din, wek Tkinter, xwedan kelek fêrbûna hişktir e.
Li vir çend avantajên wxPython hene:
- Pirtûkxaneya mezin a widgetan
- Nêrîn-û-hestiya xwemalî
- Pir nermik
- Civaka bikarhêner a alîkar
5. PySimpleGUI
PySimpleGUI dîsa di sala 2018-an de hate pêşve xistin da ku ji destpêka Python-ê re hêsantir bike ku dest bi pêşveçûna GUI-ê bikin. Gelek çarçoveyên din hewceyê xebatek tevlihevtir hewce dike, lê PySimpleGUI dihêle ku hûn tavilê dest pê bikin bêyî ku hûn li ser tevliheviyên pêşkeftî yên pirtûkxaneyên din bitirsin.
Çarçove xwe dispêre çar çarçoveyên GUI yên din: Qt, Tkinter, wxPython, û Remi. Bi pêkanîna piraniya kodê, dijwariya wan bi rengek berbiçav dikeve. Destpêk dikarin çarçoweya GUI-ê hilbijêrin û bi hêsanî xwe bigihînin hêmanên dîtbar ên ku pê re têne, ku ew dihêlin ku navbeynkariya bikarhênerê xwerû biafirînin.
Li vir hin avantajên sereke yên PySimpleGUI hene:
- Ji bo destpêkan hêsan e
- Ne hewceyê tevliheviyên pêşkeftî yên çarçoveyên din e
- Qt, Tkinter, wxPython, û Remi bikar tîne
- Li ser bingeha çarçoveya GUI-ya bijare UI-yan biafirînin
6. Libavg
Libavg çarçoveyek GUI ye ku xwe dispêre Python wekî zimanê nivîsandinê. Ew bi berfirehî wekî yek ji baştirîn pirtûkxaneyên ji bo pêşdebirina navgînên bikarhêner ji bo cîhazên nûjen-based touch tête hesibandin, û lezkirina hardware-ya wê bi navgîniya OpenGL û GPU-ê ve tête peyda kirin.
Pirtûkxaneya Python xwedan cûrbecûr taybetmendiyên mîna piştgirîya kamerayê, piştgirîya anîmasyonê, rêzkirina nivîsê, bandorên GPU, û hêj bêtir e. Motora sêwirana pêşkeftî ya ekranê xwedan zivirandin, pîvandin, modên tevlihevkirinê, çandin, û teknîkên din ên hêmanên dîtbar e.
Libavg di C ++ de hatî nivîsandin, ku ji wê re dibe alîkar ku ew bigihîje demên darvekirina bilez.
Li vir çend avantajên sereke yên Libavg hene:
- Python wekî zimanê nivîsandinê
- Berfirehiya taybetmendiyên
- motora layout screen pêşketî
- Bi C++ hatiye nivîsandin
7. PyForms
Çarçoveya PyForms GUI pêkanîna Python a Formên Windows-ê ye, ku rê dide pêşdebiran ku ji bo moda Windows GUI, moda Web, û moda Termînalê navbeynkariyên pir înteraktîf biafirînin.
Pirtûkxaneya çavkaniya vekirî û cross-platform ji pêşdebiran re hêsan dike ku ji bo pir platforman serîlêdanan biafirînin bêyî ku hewce bike ku di kodê de guhertinên girîng çêbikin. Di heman demê de ew mînakên pirtûkxaneyên grafîkî-navendî yên populer ên mîna PyQT û Open GL jî peyda dike.
PyForms dikare li sê beşên cûda were dabeş kirin: PyForms-GUI, PyForms-Web, û PyForms-Terminal. Her qat pêkanîna sepana PyForms wekî Windows, an di Web an Termînalê de çalak dike.
Li vir hin taybetmendiyên sereke yên PyForms hene:
- Ji bo moda GUI-ya Windows-ê, moda Web-ê, û moda Termînalê pêwendiyên pir înteraktîf
- -Avkaniya vekirî
- Cross-platform
- Ji bo kodê guhertinên girîng hewce nake
8. PySide2
Pirtûkxaneya GUI ya Python ya din PySide2, an QT ji bo Python e, ku girêdanên fermî yên Python ji bo Qt (PySide2) pêşkêşî dike. Ew karanîna API-yên xwe di sepanên Python de çalak dike, û amûra hilberînerê girêdanê dikare were bikar anîn da ku projeyên C++ li Python eşkere bike.
Qt ji bo sêwirana GUI standardek zêrîn tête hesibandin, digel ku hemî çarçoveyên din ên Python GUI li hember wê têne pîvandin. Ev tê vê wateyê ku PySide2 rê dide pêşdebirên Python ku bigihîjin berhevokek berfireh a amûr û pirtûkxaneyên bi bandor da ku bi lez û bez navrûyên bikarhêner biafirînin.
Li vir hin avantajên sereke yên PySide2 hene:
- Platforma xaç
- Piştgiriya civakê û belgeyên berfireh
- Python 3 û Python 2.7 piştgirî dike
- Ji hêla pargîdaniyên mezin ên wekî Mercedes ve tê bikar anîn
9. Şima
Nêzîkî dawiya navnîşa me Wax e, ku pêça wxPython e. Wax bi heman fonksiyonê wekî wxPython pêşkêşî dike, bi saya ku ew pir bikarhêner-heval e. Wax ji bo Python-ê wekî modulek dirêjkirinê jî tête bicîh kirin, û ew piştgirî dide pêşkeftina serîlêdanên cross-platform.
Wax hate sêwirandin ku ji bo avakirina GUI-yê rêgezek hêsantir bigihîje hêman û tiştên Python-ê. Digel ku platforma bingehîn wxWindows e, ku pir bikêrhatî ye, Wax xwedan astek bilind û bilez e.
Li vir çend avantajên sereke yên Wax hene:
- Çavkaniya vekirî û cross-platform
- Bi karanîna hêsan
- Heman fonksiyonê wekî wxPython
- Ji bo Python wekî modulek dirêjkirinê tête bicîh kirin
10. PyGUI
Girtina navnîşa me ya 10 pirtûkxaneyên Python-ê yên çêtirîn ji bo GUI-yê PyGUI ye, ku API-yek hêsan e ku dihêle pêşdebiran ji bo sepanên Python-ê bi hêmanên xwemalî navrûyên bikarhêner biafirînin. Ew çarçoveyek sivik e ku di navbera sepan û platforma armancê de kêmtir kod hewce dike, ku di heman demê de bêtir karîgeriyê jî peyda dike.
PyGUI çêkirina sepanan li ser pergalên cihêreng, wek makîneyên Windows, cîhazên MacOS, û pergalên bingehîn ên Unix piştgirî dike. Belgekirina pirtûkxaneyê di Python de ye, tê vê wateyê ku hûn ne hewce ne ku hûn serî li pirtûkxaneyên GUI yên din bidin.
Li vir hin avantajên sereke yên PyGUI hene:
- Hemî belgeyên ku di Python de hatine nivîsandin
- Di Python 2 û 3 de heye
- Pêvekên Python ên mîna OpenGL û GTK piştgirî dike
- Çavkaniya vekirî û cross-platform
Alex McFarland rojnamevan û nivîskarek AI-ê ye ku pêşkeftinên herî dawî yên di îstîxbarata sûnî de vedikole. Wî li çaraliyê cîhanê bi gelek destpêk û weşanên AI-yê re hevkarî kiriye.
Hûn dikarin bixwazin
10 Pirtûkxaneyên Pêvajoya Wêne ya çêtirîn li Python
10 Pirtûkxaneyên Python ên çêtirîn ji bo Zanistiya Daneyê
10 Pirtûkxaneyên Python ên çêtirîn ji bo Fêrbûna Kûr
10 Pirtûkxaneyên Python ên çêtirîn ji bo Fêrbûna Makîne û AI
10 Pirtûkxaneyên Python ên çêtirîn ji bo Pêvajoya Zimanê Xwezayî
10 Pirtûkxaneyên Python ên çêtirîn ji bo Analîza Hestiyê