Salom Word Birinchi cgi dasturi



Download 0,56 Mb.
bet452/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   448   449   450   451   452   453   454   455   ...   501
Bog'liq
python 3 o'zbek

Tkinter Menubutton

Menyu tugmachasi - bu ekranda doim turadigan ochiladigan menyuning qismi. Har bir

menubutton bu uchun tanlovlarni ko'rsatadigan Menyu vidjeti bilan bog'liq

foydalanuvchi bosganida menubutton.



Sintaksis

Mana bu vidjetni yaratish uchun oddiy sintaksis.

w = Menubutton (usta, tanlov, ...)

Parametrlar



master: Bu ona oynani anglatadi.



variantlar: Mana, ushbu vidjet uchun eng ko'p ishlatiladigan variantlarning ro'yxati. Bular

variantlardan vergul bilan ajratilgan kalit qiymat juftlari sifatida foydalanish mumkin.



Tanlovlar

Ta'rif

faol joy


Sichqoncha menyulardan o'tib bo'lganda fon rangi.

faol maydon

Sichqoncha menyudan tugmachani bosganda old rang.



453-bet

Python 3

440


langar

Ushbu parametr vidjet bo'lsa, matn qayerda joylashganligini boshqaradi

matn ehtiyojlariga qaraganda ko'proq joy egallaydi. Odatiy

anchor = matnni markazlashtiradigan CENTER.

bg

Yorliq ortida ko'rsatilgan normal fon rangi va



ko'rsatkich.

bitmap


Menyu tugmasida bit xaritasini ko'rsatish uchun ushbu parametrni a-ga o'rnating

bitmap nomi.

bd

Ko'rsatkich atrofidagi o'lcham. Odatiy - 2 piksel.



kursor

Sichqoncha ushbu tugma ustida tugaganida paydo bo'ladigan kursor.

yo'nalishi

Menyuni tugmachaning chap tomoniga chiqarish uchun yo'nalish = LEFT ni o'rnating;

menyusini o'ng tomonida ko'rsatish uchun = RIGHT yo'nalishini ishlating

tugma; yoki menyuni yuqoridagi joyga qo'yish uchun "yuqoridan" yo'nalishini bosing

tugmasini bosing.

o'chirilgan fon Ushbu menyuda bo'lganda uning oldingi rangi

nogiron.

fg

Sichqoncha ustida ishlamaganda oldingi rang



menubutton.

balandligi

Matn satrlari menyusining balandligi (piksel emas!). The

standart menubutton hajmini uning tarkibiga moslashtirish.

ta'kidlash rangi

Vidjet diqqat markazida bo'lganda rang fokusni ajratib ko'rsatishda ko'rsatilgan.

rasm

Tasvirni ushbu menyuda ko'rsatish uchun,



oqlamoq

Ushbu parametr, matn qachon joylashganligini boshqaradi

menyuni to'ldirmaydi: chapga asoslash uchun justify = LEFT tugmasidan foydalaning

matn (bu odatiy); uni markazlashtirish uchun justify = CENTER-dan foydalaning yoki

justify = o'ng tomonga oqlash uchun RIGHT.

menyu


Menyu tugmachasini tanlovlar to'plami bilan bog'lash uchun ushbu parametrni o'rnating

ushbu tanlovlarni o'z ichiga olgan Menyu ob'ektiga. Bu menyu ob'ekti

tegishli menyu tugmachasini o'tkazish orqali yaratilgan bo'lishi kerak

birinchi dalil sifatida konstruktorga.





454-bet

Python 3

441


padxa

Matnning chap va o'ng tomonida qancha joy qoldirish kerak

menubutton. Birlamchi: 1

pad


Matnning ustida va pastki qismida qancha joy qoldirish kerak

menubutton. Birlamchi: 1

yengillik

Uch o'lchovli chegara soya effektlarini tanlaydi. Odatiy

RAISED.

davlat


Odatda, menyu tugmachalari sichqoncha bilan javob beradi. O'rnatish

Menyu tugmachasini ajratib ko'rsatish va o'chirish uchun DISABLED

javob bermaydigan

matn


Menyu tugmachasida matnni ko'rsatish uchun ushbu parametrni satrga o'rnating

kerakli matnni o'z ichiga oladi. Satr ichidagi yangi satrlar ("\ n")

chiziq uzilishlariga olib keladi.

o'zgarishi mumkin

Siz bu bilan StringVar sinfining boshqaruv o'zgaruvchisini bog'lashingiz mumkin

menubutton. Boshqaruv o'zgaruvchisini o'rnatish, bu o'zgarishni o'zgartiradi

ko'rsatilgan matn.

ostiga chizish

Odatda, matn ostidagi chiziqlar ko'rinmaydi

menubutton. Belgilarning birining ostiga chizish uchun ushbu parametrni o'rnating

bu belgining ko'rsatkichiga.

kengligi


Vidjetning harflardagi kengligi. Standart 20 ga teng.

o'rash uzunligi

Odatda, chiziqlar o'ralmaydi. Siz ushbu parametrni a-ga o'rnatishingiz mumkin

belgilar soni va barcha satrlar yo'q bo'laklarga bo'linadi

bu raqamdan uzunroq.

Misol

Quyidagi misolni sinab ko'ring-

#! / usr / bin / python3

tkinter importidan *

import tkinter

yuqori = Tk ()

mb = Menubutton (yuqori, matn = "ziravorlar", relyef = RAISED)



455-bet

Python 3

442


mb.grid ()

mb.menu = Menyu (mb, yirtish = 0)

mb ["menyu"] = mb.menu

mayoVar = IntVar ()

ketchVar = IntVar ()

mb.menu.add_checkbutton (label = "mayo",

o'zgaruvchan = mayoVar)

mb.menu.add_checkbutton (label = "ketchup",

o'zgaruvchi = ketchVar)

mb.pack ()

top.mainloop ()

Yuqoridagi kod bajarilganda, u quyidagi natijani beradi -



Tkinter menyusi

Ushbu vidjetning maqsadi biz foydalanadigan barcha turdagi menyularni yaratishga imkon berishdir

ilovalar. Asosiy funksiya uchta menyu turini yaratish usullarini ta'minlaydi: qalqib chiquvchi oynalar,

pastga va pastga tushirish.

Menyularning yangi turlarini amalga oshirish uchun boshqa kengaytirilgan vidjetlardan foydalanish ham mumkin

qalqib chiqadigan ro'yxatni yaratadigan maxsus turni amalga oshiradigan OptionMenu vidjeti sifatida

tanlov ichidagi elementlar.


Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   448   449   450   451   452   453   454   455   ...   501




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