Här är en uppdelning:
* GUI TOOLKIT: Detta är en samling bibliotek och verktyg som tillhandahåller byggstenarna för att skapa grafiska användargränssnitt. De erbjuder förbyggda komponenter som knappar, textrutor, menyer och fönster, tillsammans med funktionaliteten för att manipulera dessa objekt.
* grafiska objekt: Det här är de visuella elementen som utgör ett GUI, till exempel knappar, fönster, menyer, textrutor och bilder.
* manipulation: GUI -verktygssatser låter dig skapa, modifiera och interagera med dessa grafiska objekt. Detta inkluderar uppgifter som:
* Skapa objekt: Definiera deras utseende (storlek, färg, form), funktionalitet (vad som händer när du klickas) och position på skärmen.
* Positionering och layout: Ordna föremål i ett fönster med layouter som rutnät, tabeller eller flexibla containrar.
* Hanteringsevenemang: Svara på användarinteraktioner som musklick, tangentbordsinmatning eller fönsterstöd.
* rendering och ritning: Visar objekten på skärmen.
Exempel på populära GUI -verktygssatser inkluderar:
* qt: En verktygssats över plattformar som är känd för sin flexibilitet och omfattande funktioner.
* gtk+: Ett populärt val för Linux och andra UNIX-baserade system som erbjuder ett brett utbud av widgetar och verktyg.
* swing (java): En standard GUI -verktygssats för Java -applikationer, känd för sitt utseende och känsla.
* tkinnter (python): En enkel och lättanvänd verktygssats som ingår i Standard Python-biblioteket.
* fladder (dart): En verktygssats över plattformen utvecklad av Google, med fokus på att skapa visuellt tilltalande och performant UIS.
Den specifika verktygssatsen som används beror på programmeringsspråket, operativsystemet och de önskade funktionerna i applikationen.