Programare cu Python - cursul pentru începători

Crearea interfețelor grafice pentru utilizator (GUIs) cu Tkinter

Toate videoclipurile tutorialului Programare cu Python - curs pentru începători

Dezvoltarea de grafice interfețe utilizator (GUI) este un domeniu interesant și împlinitor în programare. Mai ales cu Python și modulul Tkinter, se deschid multe posibilități pentru a crea aplicații prietenoase cu utilizatorul. Această instrucțiune te ajută să înțelegi bazele programării GUI în Python și să creezi singur interfețe utilizator simple.

Cele mai importante concluzii

  • Tkinter este modulul standard pentru crearea GUIs în Python.
  • GUI-urile sunt formate din diferite elemente precum etichete, butoane și câmpuri de introducere.
  • Executarea unui Main Loop este esențială pentru redarea și interacțiunea GUI-ului.
  • Metoda Pack permite o gestionare ușoară a aspectului elementelor GUI.

Instrucțiuni pas cu pas pentru crearea unei GUI simple

Instalarea PyCharm

Înainte de a începe programarea primei tale GUI, este important să configurezi mediul de dezvoltare corespunzător. În acest caz, îți recomandăm PyCharm, o IDE ușoară care este ușor de utilizat.

Descarcă PyCharm de pe site-ul oficial. Vizitează jetbrains.com și caută PyCharm. Alege ediția Community, care este suficientă pentru dezvoltările Python. După descărcare, poți rula fișierul de instalare și urma pașii instalării. Asigură-te că alegi versiunea de 64 de biți și asociezi extensia fișierului.py cu mediul PyCharm. După instalare cu succes, deschide IDE-ul.

Crearea interfețelor grafice pentru utilizatori (GUIs) cu Tkinter

Creează un nou proiect

După ce ai deschis PyCharm, creează un nou proiect prin crearea unui folder numit „Python Kurs”. În interiorul acestui folder, creează un nou fișier Python, de exemplu „Video_1.py”. Acest fișier va fi punctul de plecare pentru prima ta aplicație GUI.

Crearea interfețelor grafice de utilizator (GUIs) cu Tkinter

Importă Tkinter

Acum trebuie să imporți Tkinter în scriptul tău Python. Acest lucru se face foarte simplu cu linia from tkinter import *. Acest modul îți oferă toate funcțiile și clasele necesare pentru a crea interfața grafică a utilizatorului.

Crearea interfețelor grafice cu utilizatorul (GUIs) folosind Tkinter

Creează un obiect Tk

Următorul pas este să creezi un obiect Tk care va reprezenta baza GUI-ului tău. Acest lucru se face cu root = Tk(), unde root reprezintă fereastra ta principală. Termenul „root” poate fi înlocuit și cu „master”, care este folosit în multe exemple.

Adaugă o etichetă

Acum poți adăuga o etichetă pentru a afișa text. Creează un obiect Label cu label = Label(master=root, text="Aceasta este prima mea GUI"). Aici, textul nostru este definit prin atributul text. Nu uita să adaugi eticheta la GUI folosind metoda Pack: label.pack().

Crearea interfețelor grafice pentru utilizatori (GUIs) cu Tkinter

Pornește Main Loop

Pentru a reda GUI-ul tău și a permite interacțiunea utilizatorului, trebuie să pornești main loop. Acest lucru se face cu root.mainloop(). Acest Main Loop se asigură că fereastra rămâne deschisă și se actualizează continuu, până când utilizatorul închide fereastra.

Testează GUI-ul

După ce toate etapele sunt complete, poți rula programul. Prin meniul contextual poți alege opțiunea „Run” sau poți utiliza combinația de taste Shift + F10. Acum ar trebui să vezi o fereastră care afișează textul „Aceasta este prima mea GUI”.

Crearea de interfețe grafice pentru utilizatori (GUIs) cu Tkinter

Adaugă etichete suplimentare

Pentru a exersa, poți adăuga mai multe etichete. Creează, de exemplu, o altă etichetă cu label2 = Label(master=root, text="Text 2") și adaug-o și la GUI. Repetă acest pas pentru alte etichete.

Fă ajustări la GUI

Când testezi GUI-ul, observi că toate etichetele sunt afișate una sub alta. Utilizarea simplă a metodei Pack asigură că aceste elemente sunt așezate corect. Dacă mărești sau micșorezi fereastra, aranjamentul rămâne intact.

Crearea de interfețe grafice (GUIs) cu Tkinter

Rezumat

În această instrucțiune, ai învățat bazele programării GUI cu Tkinter. Ai învățat cum să configurezi un mediu de dezvoltare, să creezi o fereastră simplă, să afișezi text și să adaugi mai multe elemente GUI. Cu aceste cunoștințe, poți începe acum să dezvolți aplicații mai complexe cu interfețe grafice.

Întrebări frecvente

Cum import Tkinter în Python?Folosește linia from tkinter import * pentru a importa modulul.

De ce este important Main Loop?Main Loop asigură că GUI-ul tău rămâne vizibil și răspunde la acțiunile utilizatorilor.

Pot adăuga și alte elemente GUI?Da, Tkinter oferă multe alte elemente precum butoane, câmpuri de introducere și altele.

Cum pot schimba dimensiunea fontului?Dimensiunea fontului poate fi ajustată prin atributele etichetei sau ale altor widget-uri.

Funcționează Tkinter pe toate sistemele de operare?Da, Tkinter este cross-platform și funcționează pe Windows, Linux și macOS.