Tkinter dasturlash



Download 39,01 Kb.
Sana05.04.2022
Hajmi39,01 Kb.
#530109
Bog'liq
TKINTER


Tkinter dasturlash
Tkinter Python uchun standart GUI kutubxonasidir. Python Tkinter bilan birlashganda taqdim etadi
GUI ilovalarini yaratishning tez va oson usuli. Tkinter kuchli ob'ektga yo'naltirilganlikni ta'minlaydi
Tk GUI asboblar to'plamiga interfeys.
Tkinter yordamida GUI ilovasini yaratish oson ish. Siz qilishingiz kerak bo'lgan yagona narsa
quyidagi qadamlar -

  • Tkinter modulini import qiling.

  • GUI ilovasining asosiy oynasini yarating.

  • Yuqorida qayd etilgan bir yoki bir nechta vidjetlarni GUI ilovasiga qo‘shing.

  • Foydalanuvchi tomonidan qo‘zg‘atilgan har bir hodisaga qarshi chora ko‘rish uchun asosiy voqea tsiklini kiriting.


Bu quyidagi oynani yaratadi –

Tkinter vidjetlari


Tkinter GUI-da ishlatiladigan tugmalar, teglar va matn qutilari kabi turli xil boshqaruvlarni taqdim etadi
ilova. Ushbu boshqaruv elementlari odatda vidjetlar deb ataladi.
Hozirda Tkinterda 15 turdagi vidjetlar mavjud. Biz ushbu vidjetlarni, shuningdek, a
quyidagi jadvalda qisqacha tavsif –

Button

Tugma vidjeti sizdagi tugmalarni ko'rsatish uchun ishlatiladi
ilova.

Canvas

Canvas vidjeti chiziqlar kabi shakllarni chizish uchun ishlatiladi.
ovallar, ko'pburchaklar va to'rtburchaklar, sizning ilovangizda.

Checkbutton

Tekshirish tugmasi vidjeti sonini ko'rsatish uchun ishlatiladi
opsiyalarni belgilash katakchalari sifatida belgilang. Foydalanuvchi bir nechta variantni tanlashi mumkin
bir vaqtning o'zida variantlar.

Entry

Kirish vidjeti bir qatorli matn maydonini ko'rsatish uchun ishlatiladi
foydalanuvchidan qiymatlarni qabul qilish uchun.

Frame

Frame vidjeti konteyner vidjeti sifatida ishlatiladi
boshqa vidjetlarni tashkil qilish.

Label

Label vidjeti bir qatorli sarlavhani taqdim etish uchun ishlatiladi
boshqa vidjetlar uchun. Unda tasvirlar ham bo'lishi mumkin.

Listbox

Listbox vidjeti variantlar roʻyxatini taqdim etish uchun ishlatiladi
foydalanuvchi.

Menubutton

Menyu tugmasi vidjeti menyudagi menyularni ko'rsatish uchun ishlatiladi ilova

Menu

Menyu vidjeti turli buyruqlarni berish uchun ishlatiladi
foydalanuvchiga. Bu buyruqlar ichkarida joylashgan
Menyu tugmasi.

Message

Xabar vidjeti ko'p qatorli matn maydonlarini ko'rsatish uchun ishlatiladi foydalanuvchidan qiymatlarni qabul qilish uchun.

Radiobutton

Radiobutton vidjeti sonini ko'rsatish uchun ishlatiladi
opsiyalar radio tugmalari sifatida. Foydalanuvchi faqat bittasini tanlashi mumkin bir vaqtning o'zida variant.

Scale

Scale vidjeti slayder vidjetini taqdim etish uchun ishlatiladi

Scrollbar

Scrollbar vidjeti aylantirish imkoniyatini qo'shish uchun ishlatiladi
ro'yxat qutilari kabi turli xil vidjetlar.

Text

Matn vidjeti matnni bir nechta satrlarda ko'rsatish uchun ishlatiladi

Toplevel

Toplevel vidjeti alohida oynani taqdim etish uchun ishlatiladi

Spinbox

Spinbox vidjeti standart Tkinterning variantidir
Ruxsat etilganlardan tanlash uchun ishlatilishi mumkin bo'lgan kirish vidjeti qiymatlar soni.

PanedWindow

PanedWindow - bu o'z ichiga olishi mumkin bo'lgan konteyner vidjeti gorizontal yoki vertikal ravishda joylashtirilgan istalgan miqdordagi panellar.

LabelFrame

labelframe oddiy konteyner vidjetidir. Uning asosiy
maqsadi kompleks uchun bo'shliq yoki konteyner sifatida harakat qilishdir oyna tartiblari.

tkMessageBox

Ushbu modul sizning xabarlaringiz oynalarini ko'rsatish uchun ishlatiladi ilovalar

Keling, ushbu vidjetlarni batafsil o'rganamiz


Tkinter Button
Button vidjeti Python ilovasiga tugmalar qo‘shish uchun ishlatiladi. Ushbu tugmalar ko'rsatishi mumkin
tugmalarning maqsadini bildiruvchi matn yoki tasvirlar. Siz funktsiya yoki a qo'shishingiz mumkin
usuli tugmani bosganingizda avtomatik ravishda chaqiriladigan tugmaga.
Syntax
Mana bu vidjetni yaratish uchun oddiy sintaksis

Parameterlar
master: Bu ota-oynani ifodalaydi.
variantlar: Bu vidjet uchun eng ko‘p ishlatiladigan variantlar ro‘yxati. Bular
variantlardan vergul bilan ajratilgan kalit-qiymat juftliklari sifatida foydalanish mumkin.
Download 39,01 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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