Python är ett universellt språk som fungerar bra på backend, frontend och även på full-stack-applikationer. Standardbiblioteket har en uppsjö av moduler och bibliotek, men ibland behöver du något mer specialiserat.
Ett grafiskt användargränssnitt (GUI) är viktigt för att skapa användarvänliga applikationer. Men att skapa ett fullständigt GUI kan låta som en för stor utmaning.
För att skapa utarbetade GUI: er för dina applikationer kan du använda olika ramverk för att göra dina bud.
Dessa åtta Python-ramverk är på toppen av deras spel och kan göra underverk för din applikationsbyggande process.
wxPython är en plattformsoberoende verktygslåda som är användbar för att skapa desktop GUI-applikationer. Den bygger på wxWidgets verktygslåda och erbjuder en robust och kraftfull uppsättning funktioner.
Eftersom wxPython är en plattformsoberoende verktygslåda kan du köra dina applikationer på Windows, Linux, Mac och Unix-baserade system.
wxPython är en stabil, fullt utrustad och aktivt underhållen tilläggsmodul, byggd med C++ och Python, så den är pålitlig och snabb.
Verktygslådan är skriven i en objektorienterad stil, vilket gör den lätt att använda och förstå. Det är också helt öppen källkod, så du kan få källkoden att använda på vilket sätt du vill. Du måste installera pip på din dator för att installera wxPython.
För att installera wxPython kan du använda pip-kommandot enligt följande:
pip Installera -U wxPython
Tkinter är Pythons gränssnittsversion för Tk-widgetuppsättningen. Det är standard Python-gränssnittet till Tk GUI-verktygssatsen och är Pythons de facto standard-GUI-verktygssats.
Tkinter är förinstallerat på Linux, Microsoft Windows och Mac OS X installationer av Python. Detta Python-bibliotek ger dig ett kraftfullt objektorienterat gränssnitt till Tk GUI-verktygssatsen. Det är ganska användbart för designa en mängd olika appar, inklusive vanliga skrivbordsappar.
Du kan använda biblioteket för att skapa gränsöverskridande plattformsgränssnitt i Python, med hjälp av de kraftfulla widgets som det tillhandahåller. Till exempel är Button-widgeten idealisk för att skapa knappar i Python GUI. Var säker, det finns mycket att se fram emot med Tkinter.
För att installera PyGUI på Python kan du använda följande kommando:
pip Installera tk
Kivy är ett av de mest populära plattformsoberoende ramverken för utveckling. Med Kivy kan du använda Python för att skapa applikationer som är lämpliga för Android, iOS, Linux, Windows och många andra webbapplikationer.
Biblioteket använder Python och Cython som bas. Den har utmärkt stöd för multi-touch-funktionalitet, och utnyttjar den fulla kraften från en enhets skärm för inmatning.
Gester och andra typer av input stöds också, vilket gör det till ett utmärkt alternativ för att utveckla moderna applikationer.
Kivy använder ett visuellt programmeringsspråk som kombinerar nodbaserade och GUIM-baserade programmeringselement. Dessa element gör biblioteket anpassningsbart och effektivt.
Det kan dock misslyckas när du vill skapa intuitiva, komplexa GUI: er. Kivy är gratis, öppen källkod och licensierad under MIT-licensen.
Innan du installerar Kivy måste du uppfylla några krav som att uppgradera Python och pip-installation. Använd följande kod:
pip Installera--uppgradera pip setuptools virtualenv
Skapa sedan en virtuell miljö för att testa och installera Kivy och dess beroende objekt. Du kan skapa en virtuell miljö kivy_venv som följer:
python -m virtualenv kivy_venv
Aktivera den virtuella miljön med kommandot activate:
källa ./kivy_venv/bin/activate
Slutligen, med den virtuella miljön aktiverad, kan du installera Kivy med kivy[bas] kommando. Detta installerar de minsta beroenden, tillsammans med den grundläggande installationen av GUI-programvaran.
pip installera "kivy[bas]"
Det finns mer installationsinformation tillgänglig för olika operativsystem på kivy.org.
Pyforms är ett Python-bibliotek med öppen källkod som låter dig skapa anpassade grafiska användargränssnitt. Den innehåller en mängd olika widgets, etiketter, kryssrutor, inmatningsfält och knappar.
Som ett bibliotek är Pyforms idealiskt för att bygga GUI: er som kräver mycket användarinmatning. Oavsett om du bygger en stationär app, en webbplats eller en mobilapp, hjälper det här biblioteket dig att skapa snygga användargränssnitt.
Liksom Kivy är Pyforms MIT-licensierad, vilket betyder att det är gratis och med öppen källkod.
Du kan installera Pyforms på följande sätt:
pip Installera pyforms-gui
PySimpleGUI är ett omslag runt ramarna för Tkinter, Qt och WxPython GUI. Det förvandlar dem till ett enkelt och konsekvent API.
Målet är att göra det lättare för människor att skapa GUI: er utan att lära sig alla nyanser av olika API: er. Det förenklar inlärningskurvan för API: erna och låter dig koncentrera dig på din logik program.
Det gör allt detta genom att tillhandahålla ett konsekvent API som inte ändras över de olika GUI API: erna.
För att installera PySimpleGUI, använd koden enligt följande:
pip Installera PySimpleGUI
Pygame GUI är ett grafiskt användargränssnittsbibliotek skrivet i Python, som använder Pygame som backend. Pygame GUI är Pete Shinners idéskapande och det är lättillgängligt under MIT-licensen.
Pygame GUI-biblioteket är öppen källkod och använder Pygame-biblioteket för att göra det möjligt att skapa spel med ett grafiskt användargränssnitt.
Det är skräddarsytt för utvecklare som har en anständig förståelse för Python och Pygame, men som inte är grafiska formgivare. Utvecklare kan använda Pygame GUI för att skapa spel GUI utan omfattande grafisk designprogramvara.
Så här kan du Pygame GUI på Python:
pip Installera pygame_gui -U
PyQt5 är inte bara ett GUI-bibliotek, utan ett komplett ramverk för applikationsutveckling över flera plattformar. Det är ett omslag runt Qt-ramverket.
PyQt ger dig två alternativ för att bygga dina GUI: er. Den första är en Qt Widgets API för att skapa skrivbordsapplikationer. Det andra är ett deklarativt API som heter Qt Quick/QML, som hjälper dig att bygga pekgränssnitt för mikrokontroller och enheter.
Med detta ramverk kan du bygga småskaliga och storskaliga appar med konsekvent, återanvändbar kod.
För att installera PyQt, använd följande kod:
pip Installera PyQt5
Använder Pythons ramverk för att utveckla anpassade GUI: er
Python, som ett språk med öppen källkod, erbjuder en mängd olika alternativ för att möta olika utvecklingsbehov.
Från att förbereda komplexa rapporter till webbutveckling och appanpassning, du kan lösa nästan alla uppgifter med Python.
Innan du kan använda Python för att möta varierande krav måste du behärska dess nyanser och lära dig hur du får språket att fungera för dig.
Oavsett din nivå kan du hitta en kurs som täcker de ämnen du behöver för att förfina dina Python-färdigheter.