Pythonda tkinter moduli va undan foydalanish



Download 286,55 Kb.
Sana03.06.2022
Hajmi286,55 Kb.
#631808
Bog'liq
11.04 PY


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.

Download 286,55 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish