1. GUI nədir?
Qrafik interfeyslər dünyasına xoş gəldiniz! Burada kod daha vizual və istifadəçi üçün daha rahat olur. Artıq proqramlaşdırmanın müxtəlif aspektlərini avtomatlaşdırmağı öyrəndik, bəs istifadəçilərin rahatlığı üçün skript yaratmağa necə baxırsınız? Bu gün qrafik interfeyslərin (GUI) əsaslarına baş vuracağıq və Tkinter kitabxanasının kodunuza necə "üz" verə biləcəyini öyrənəcəyik. Elə isə kəmərlərinizi bağlayın, bu gün çoxlu qrafik möcüzələr gözləyir!
Qrafik istifadəçi interfeysi anlayışı
GUI (Graphical User Interface) və ya qrafik istifadəçi interfeysi sizin tətbiqinizin "üzü" kimidir. İstifadəçinin gördüyü və əlaqədə olduğu hər şeydir, düymələr, giriş sahələri, mətnlər və ya hətta ekran qoruyucusunda bir pişik olsun. Komanda xətti interfeysindən fərqli olaraq, GUI daha intuitiv və rahat qarşılıqlı əlaqə təmin edir ki, bu da istifadəçini mürəkkəb komandalar və skriptlər dənizində boğulmaqdan qoruyur. Bu, tətbiqinizi daha əlçatan və istifadə üçün asan etmək üçün sizə lazım olan şeydir!
GUI ilə tətbiqləriniz daha cəlbedici olur, onların istifadəsi isə artıq barmaq marafonuna çevrilmir. Təsəvvür edin ki, mürəkkəb komandalar yerinə sadəcə "Başla" düyməsini basmaqla qapını tətbiq dünyasına açırsınız.
GUI istifadə etməyin üstünlükləri
Bir proqramçı deyirdi: "Əgər mənim proqramlarım gözəllikləri ilə öyünə bilsəydi, onların öz Instagram hesabı olardı". Qrafik interfeyslə bu demək olar ki, reallığa çevrilir: tətbiqlərinizi canlandırırsınız, onları daha interaktiv və əlçatan edirsiniz. İstifadəçilər istifadəsi rahat və gözəl interfeysləri sevirlər. GUI həmçinin mürəkkəb prosesləri sadə hərəkətlərlə gizlətməyə kömək edir — heç nə mürəkkəb bir tapşırığı yerinə yetirmək üçün düyməni basmaq qədər asan görünmür!
2. Tkinter kitabxanası ilə tanışlıq
Artıq GUI-nin üstünlüklərini qiymətləndirdiyimizə görə, gəlin Python-da interfeys yaratmaq üçün populyar kitabxanalardan biri olan Tkinter ilə tanış olaq. Bu kitabxana artıq Python ilə birlikdə gəlir, elə bil ki, donutun yanında qəhvə. Bu bizə pəncərələr, düymələr, mətn sahələri və interfeys qurmaq üçün lazım olan digər vizual elementlər yaratmağa imkan verir.
Tkinter-in imkanlarına ümumi baxış
Tkinter — Tcl/Tk-dən istifadə edən bir kitabxanadır. Tcl-ni texniki şokoladla qarışdırmayın, amma nəticələr şirin olacaq, buna əmin olun! Tkinter, pəncərə tətbiqləri yaratmaq üçün lazım olan bütün alətlərə çıxış təqdim edir. Onun vasitəsilə menyular, dialoqlar, düymələr və hətta rəsm üçün tuvallar daxil olan sadə interfeyslər yaratmaq çox rahatdır.
Tkinter istifadə edərək yaradıla biləcək tətbiqlərin nümunələri
Sadə “Salam, dünya” proqramından tam funksional mətn redaktoruna və ya media pleyerinə qədər — bunların hamısı Tkinter ilə mümkündür. Məsələn, həyatda bütün problemləri həll etmək üçün kalkulyator yarada bilərsiniz (amma paltaryuyan maşında itən corabların sayını necə hesablamaq olar, bu hələlik məlum deyil) və ya maaşınızın yarısının cümə günü necə yoxa çıxdığını anlamaq üçün büdcə uçotu proqramı yarada bilərsiniz.
3. Tkinter-in Quraşdırılması
Artıq kompüterinizin Tkinter sehrinə hazır olduğuna əmin olmaq vaxtıdır. Lazım olan hər şey sizdə çox güman ki, artıq var, amma gəlin bunu birlikdə yoxlayaq.
Tkinter-in quraşdırılma addımları
Gözəl xəbər: Tkinter, siçanla yolan dostluğu kimi, həmişə Python ilə birlikdədir. Əgər Python-u quraşdırmısınızsa, Tkinter də artıq sizinlədir. Amma əgər problemlərlə qarşılaşırsınızsa, ola bilsin ki əlavə addımlar lazım olacaq — xüsusilə Linux və ya Windows istifadəçiləri üçün.
Əvvəlcə yoxlayaq ki, Tkinter həqiqətən quraşdırılıb. Bunu ətraf mühitinizdə aşağıdakı kodu işə salaraq edə bilərsiniz:
import tkinter as tk
window = tk.Tk()
window.title("Tkinter'in Yoxlanışı")
window.geometry("200x100")
lbl = tk.Label(window, text="Tkinter işləyir!")
lbl.pack()
window.mainloop()
Əgər bu kod bir pəncərə açıb və orada "Tkinter işləyir!" yazısını göstərirsə, təbriklər, doğru yoldasınız!
Quraşdırmanı yoxlamaq və ilk sadə pəncərə yaratmaq
Kodlarınızı vizual hala gətir! Tkinter ilə ən sadə pəncərə yaratmağa çalışın:
import tkinter as tk
# Əsas pəncərəni yaratmaq
root = tk.Tk()
root.title("Mənim ilk Tkinter pəncərəm")
root.geometry("800x600")
# Əsas dövrəni işə salmaq
root.mainloop()
Bu skript "Mənim ilk Tkinter pəncərəm" başlığı və 800x600 piksel ölçüləri ilə bir sadə pəncərə yaradır. Hələlik burada heyrətamiz bir şey yoxdur, amma bu hələ başlanğıcdır — qrafik macəranız üçün ilkin səhnədir!
İndi Tkinter-in necə quraşdırılacağını və istifadə ediləcəyini bildiyinizdən sonra, daha mürəkkəb interfeyslərin necə yaradıldığını öyrənmək üçün növbəti mövzulara keçməyin vaxtıdır. Bizimlə birlikdə klikləyin və Python proqramlarınızı daha parlaq və əlçatan edin!
GO TO FULL VERSION