Pythonda tkinter moduli va undan foydalanish
Tkinter moduli, GUI komponentlari bilan ishlashga mo'ljallangan (grafik foydalanuvchi interfeysi - GUI). Hozirgi kunda ko'plab dasturlarda intuitiv va konsolga qaraganda ko'proq foydalanuvchilar uchun qulay. Va Python dasturlash tili bilan siz ham qila olasiz grafik dasturlarni yaratish. Buning uchun Python sukut bo'yicha maxsus to'plamdan foydalanadi tkinter deb nomlangan komponentlar. Tkinter barcha kerakli narsalarni o'z ichiga olgan alohida o'rnatilgan modul sifatida mavjud grafik komponentlar - tugmalar, matn qutilari va boshqalar. Python-dagi tkinter har qanday modul singari ikki xil usulda ham import qilinishi mumkin:
import tkinter
from tkinter import *
Grafik dasturlarni tuzishda asosiy nuqta - bu oyna yaratishdir. Keyin oyna qo'shiladi boshqa barcha GUI komponentlari kabi. Grafik oynasini yaratish uchun tkinter modulida aniqlangan Tk () konstruktoridan foydalaniladi. Ob'ekt bilan bog'liq bo'lgan o'zgaruvchini ko'pincha root deyiladi: root = Tk ()
Yaratilgan oyna ildiz o'zgaruvchisiga beriladi va shu o'zgaruvchi orqali biz boshqarishimiz mumkin oyna atributlari. Xususan, deraza sarlavhasini o'rnatish uchun title () usuli ishlatilishi mumkin: root.title ("Birinchi dastur") Geometriya () usuli yordamida oynaning kattaligi. Hajmni belgilash uchun geometriya () usuli o'tkaziladi "Width x Height" formatidagi satr. Ilova oynasini yaratishda geometriya () usuli ishlatilmasa deb nomlanadi, keyin deraza ichki qismni joylashtirish uchun zarur bo'lgan joyni egallaydi tarkib: root.geometry ('600x400')
Tkinter - bu Python kutubxonasi bo'lib unda Tk kutubxonasidan foydalaniladi.. Tk kutubxonasida Tcl dasturlash tilida yozilgan grafik foydalanuvchi interfeysi (GUI) komponentlari mavjud.
Grafik interfeys (GUI) - bu dasturni ochishda ekranda ko'riladigan barcha oynalar, tugmachalar, matn maydonlari, skrollerlar, ro'yxatlar, radio tugmalari, tasdiqlash knopkalari va boshqalarni yaratish mumkin . Ular orqali siz dastur bilan o'zaro aloqada bo'lib, uni boshqarasiz. Ushbu barcha interfeys elementlari vidjet deb nomlanadi.
Ko'pgina GUI kutubxonalari mavjud, ulardan Tk eng ommabopi emas , garchi undan foydalanib juda ko'p loyihalar yozilgan. Bu Python uchun avtomatik ichiga joylashtirilgan kutubxona .
Voqealarga asoslangan GUI dasturlari. Siz allaqachon tuzilgan va afzalroq ob'ektga yo'naltirilgan dasturlarni yaxshi bilishingiz kerak. Hodisalarga asoslangan voqealar yo'naltirilgan. Ya'ni, dastur kodining u yoki bu qismi u yoki bu voqea sodir bo'lgandagina bajarilishini boshlaydi.
Dasturlar doim xar xil tuzilishga ega bo'ladi. Masalan , kimdir sichqonchani bosdi yoki Enter tugmachasini bosdi, matn kiritishni boshladi, radio tugmachalarini almashtirdi, class larni ishgaa tushirai va hokazo. Bunday voqea sodir bo'lganda, tegishli ishlov beruvchi dastur yaratilsa, dasturning ma'lum qismi ishga tushiriladi va bu qandaydir natijaga olib keladi.
Tkinter Python moduli uchun standart sifatida quyidagi usullardan biri bilan import qilinadi:
import tkinter
from tkinter import *
import tkinter as tk
Aloxida sinflarni import qilish mumkin, bu kamdan-kam hollarda amalga oshiriladi. Ushbu kursda biz from tkinter import * dan foydalanamiz.
Do'stlaringiz bilan baham: |