Programmēšana ar Python – iesācēju kursa.

Grafiskās lietotāja saskarnes (GUIs) izveidot ar Tkinter

Visi pamācības video Programmēšana ar Python - iesācēju kursa.

Grafisko lietotāja saskarnes (GUI) izstrāde ir aizraujoša un piepildoša joma programmēšanā. Īpaši ar Python un moduli Tkinter paveras daudzas iespējas, lai izveidotu lietotājam draudzīgas lietotnes. Šis ceļvedis palīdzēs saprast GUI programmēšanas pamatus Python un patstāvīgi izveidot vienkāršas lietotāja saskarnes izveide.

Galvenās atziņas

  • Tkinter ir standarta modulis GUI izveidei Python.
  • GUI sastāv no dažādiem elementiem, piemēram, etiškām, pogām un ievades laukiem.
  • Galvenā cikla izveidošana ir izšķiroša GUI attēlošanai un interakcijai.
  • Pack metode nodrošina vienkāršu GUI elementu izkārtošanu.

Sol pa solim ceļvedis vienkāršas GUI izveidei

PyCharm instalācija

Pirms tu sāc programmēt savu pirmo GUI, ir svarīgi izveidot pareizu izstrādes vidi. Šajā gadījumā mēs iesakām PyCharm, vieglu IDE, ko ir viegli izmantot.

Lejupielādē PyCharm no oficiālās vietnes. Apmeklē jetbrains.com un meklē PyCharm. Izvēlies kopienas versiju, kas ir pietiekama Python izstrādēm. Pēc lejupielādes varat palaist instalācijas failu un iziet instalācijas procesu. Pārliecinies, ka izvēlies 64-bit versiju un norādi, ka faila paplašinājums.py pieder PyCharm videi. Pēc veiksmīgas instalācijas atver IDE.

Grafiskās lietotāja saskarnes (GUIs) ar Tkinter izveidošana

Izveidot jaunu projektu

Pēc PyCharm atvēršanas izveido jaunu projektu, izveidojot mapīti ar nosaukumu „Python Kurss“. Šajā mapē izveido jaunu Python failu, piemēram, „Video_1.py“. Šis fails būs tavs sākumpunkts tavas pirmās GUI lietotnes izveidei.

Izveidot grafiskās lietotāja saskarnes (GUIs) ar Tkinter

Tkinter importēšana

Tagad tev ir jāimportē Tkinter tavā Python skriptā. To var izdarīt ļoti vienkārši, izmantojot rindu from tkinter import *. Šis modulis piedāvā visus nepieciešamos funkcijas un klases grafiskās lietotāja saskarnes izveidošanai.

Grafiskās lietotāja saskarnes (GUIs) izveidot ar Tkinter

Izveidot Tk objektu

Tālāk tev ir jāizveido Tk objekts, kas būs tavs GUI pamats. To var izdarīt ar root = Tk(), kur root ir tava galvenā loga reprezentācija. Jēdzienu „root“ tu vari arī aizvietot ar „master“, kas bieži tiek izmantots daudzos piemēros.

Pievienot etiķeti

Tagad tu vari pievienot etiķeti tekstam rādīšanai. Izveido etiķetes objektu ar label = Label(master=root, text="Šī ir mana pirmā GUI"). Šeit mūsu teksts tiek definēts caur text atribūtu. Neaizmirsti vēlāk pievienot etiķeti GUI, izmantojot Pack metodi: label.pack().

Izveidot grafiskās lietotāja saskarnes (GUIs) ar Tkinter

Sākt galveno ciklu

Lai attēlotu savu GUI un ļautu lietotāju mijiedarbībai, tev ir jāsāk galvenais cikls. To var izdarīt ar root.mainloop(). Šis galvenais cikls nodrošina, ka logs paliek atvērts un nepārtraukti atjaunojas, līdz lietotājs aizver logu.

Testēt GUI

Pēc visu soļu pabeigšanas tu vari izpildīt savu programmu. Caur konteksta izvēlni tu vari izvēlēties opciju „Run“ vai izmantot taustiņu kombināciju Shift + F10. Tagad tev vajadzētu redzēt logu, kas rāda tekstu „Šī ir mana pirmā GUI“.

Izveidot grafiskās lietotāja saskarnes (GUI) ar Tkinter

Pievienot papildu etiķetes

Lai praktizētu, tu vari pievienot vairāk nekā vienu etiķeti. Piemēram, izveido citu etiķeti ar label2 = Label(master=root, text="Teksts 2") un arī pievieno to GUI. Atkārto šo soli ar citām etiķetēm.

GUI pielāgojumi

Ja tu testē GUI, tu pamanīsi, ka visas etiķetes tiek parādītas viena zem otras. Vienkāršs pack metodes pielietojums nodrošina, ka šie elementi tiek attiecīgi izkārtoti. Ja tu palielini vai samazini logu, izkārtojums paliek nemainīgs.

Izveidot grafiskās lietotāja saskarnes (GUIs) ar Tkinter

Kopsavilkums

Šajā ceļvedī tu esi iepazinies ar GUI programmēšanas pamatiem, izmantojot Tkinter. Tu esi uzzinājis, kā iestatīt izstrādes vidi, izveidot vienkāršu logu, attēlot tekstu un pievienot vairākus GUI elementus. Ar šīm zināšanām tu vari sākt izstrādāt sarežģītākas lietotnes ar grafiskām lietotāja saskarnēm.

Bieži uzdoti jautājumi

Kā iebrauc Tkinter Python?Izmanto rindu from tkinter import *, lai importētu moduli.

Kāpēc galvenais cikls ir svarīgs?Galvenais cikls nodrošina, ka tavs GUI paliek redzams un reaģē uz lietotāja darbībām.

Vai es varu pievienot arī citus GUI elementus?Jā, Tkinter piedāvā daudziem citiem elementiem, piemēram, pogām, ievades laukiem un citiem.

Kā es varu mainīt teksta lielumu?Teksta lielumu var pielāgot, izmantojot etiķetes vai citu lietojumprogrammu atribūtus.

Vai Tkinter darbojas visās operētājsistēmās?Jā, Tkinter ir multiplatformu un darbojas Windows, Linux un macOS.