Situatie
Elementele de interfata vizuala ale oricarei aplicatii Windows sunt butoanele, listele, checkbox-urile etc. In romana, checkbox a fost redat prin caseta de selectare.
- O casetă de selectare permite utilizatorilor să selecteze mai multe opțiuni dintr-un număr de opțiuni diferite.
- Ele arata ca niște patratele la selectarea carora în casetă apare o bifă.
- O astfel de caseta de selectare poate fi creată in limbajul Python utilizând widget-ul tkinter checkbutton.
Solutie
Pasi de urmat
Implementarea de bază
În primul rând, vom importa modulul Tkinter și vom inițializa geometria cadrului.
from tkinter import *
root =Tk()
root.geometry(“400×400+120+120”)
root.mainloop()
Dupa ce am alocat cadrul, vom plasa o casetă de selectare folosind funcția Checkbutton()
Vom folosi apoi funcția pack() pentru a plasa acest widget în cadrul Tkinter.
c = Checkbutton(root, text = “Python”)
c.pack()
c1 = Checkbutton(root, text = “C++”)
c1.pack()
c2 = Checkbutton(root, text = “C”)
c2.pack()
Pana acum am creat trei casete de selectare simple cu textul alături. Dar ele nu conțin nicio funcționalitate, deoarece nu este declanșată nicio funcție.
Pentru a putea folosi aceste casete de selectare, trebuie sa stocam valoarea lor într-o variabila. În primul rând, vom importa tkinter și vom inițializa root folosind funcția Tk().
De asemenea, determinăm dimensiunea cadrului.
from tkinter import *
root = Tk()
root.geometry(“400×400+120+120”)
root.mainloop()
Vom plasa o casetă de selectare și un buton pe cadru.
Inițializăm o variabilă i și aceasta este 0 dacă caseta de selectare este debifată și 1 dacă caseta de selectare este bifată.
root = Tk()
i = IntVar()
c = Checkbutton(root, text = “Python”, variable=i)
c.pack()
b = Button(root,text=”Click here”,command=click_me)
b.pack()
Funcția click_me() este declanșată după click, iar butonul schimba valoarea stocată în variabila i pentru caseta de selectare.
def click_me ():
print (i.get ())
In concluzie, limbajul Python permite crearea de aplicatii care sa contina toate functionalitatile interfetei cu utilizatorul. Pe de alta parte, Python este considerat un limbaj destul de usor de invatat in comparatie cu C++ sau Java.
Leave A Comment?