Ta’rif: Button vidjeti ilovadagi tugmalarni ko’rsatish uchun ishlatiladi



Download 38,56 Kb.
bet1/9
Sana01.01.2022
Hajmi38,56 Kb.
#282121
  1   2   3   4   5   6   7   8   9
Bog'liq
python assisment

    Bu sahifa navigatsiya:
  • Fokus

Python Assisment

Ta’rif: Button vidjeti ilovadagi tugmalarni ko’rsatish uchun ishlatiladi.

Misol. # from tkinter import *

def button_clicked():

print (“Tugma bosildi")

root=Tk()

button1 = Button()

button1.pack()

button2 = Button(root, bg="red", text=u“Tugmani bosh", command=button_clicked)

button2.pack()

root.mainloop()

Ta’rif: Canvas vidjeti ilovada chiziqlar,ovallar,poligonlar va to’rt burchaklar kabi shakllarni chizish uchun ishlatiladi.

Misol. # from tkinter import *

Dildora=Canvas(width=300,height=400,bg='white')

Dildora.pack(expand=YES,fill=BOTH)

Dildora.create_oval(12,13,200,250,width=3,fill='green')

Dildora.mainloop()

Ta’rif: Checkbutton vidjeti 1 qator imkoniyatlarni tasdiqlash sifatida ko’rsatish uchun ishlatiladi.Foydalanuvchilar 1 vaqtning o’zida 1 nechta variantlar tanlashi mumkin.

Misol. #from tkinter import *

Samiya=Tk()

Shamsiya=Label(Samiya,text="Siz qaysi dasturlashga qiziqasiz").pack()

Dildora=Checkbutton(Samiya,text="Python").pack()

Dildora1=Checkbutton(Samiya,text="Java").pack()

Samiya.mainloop()

Ta’rif: Entry vidjetidan foydalanuvchi qiymatlarni qabul qilishi uchun bitta satrli maydonni ko’rsatish uchun ishlatiladi.

Misol. #from tkinter import *

Samiya=Tk()

Samiya.geometry("300x300")

Shamsiya=Label(Samiya,text="ismingiz").place(x=80,y=50)

Dildora=Entry(Samiya).place(x=80,y=50)

Shamsiya1=Label(Samiya,text="familiya").place(x=30,y=100)

Dildora1=Entry(Samiya).place(x=80,y=100)

Samiya.mainloop()

Ta’rif: Frame vidjeti boshqa vidjetlarni tashkil qilish uchun konteyner vidjeti sifatida ishlatiladi.

Misol. #from tkinter import *

Samiya=Tk()

Shamsiya=Frame(Samiya).pack()

Dildora=Button(Shamsiya,text="ismingiz").pack()

Shamsiya1=Frame(Samiya).pack()

Dildora1=Button(Shamsiya1,text="familiyangiz").pack()

Samiya.mainloop()

Ta’rif: Label vidjeti boshqa vidjetlar uchun yagona satrli sarlavhani taqdim qilish uchun ishlatiladi.Bundan tashqari tasvirlar ham bo’lishi mumkin.

Misol. #from tkinter import *

Samiya=Tk()

def parol_tasdiqlash():

gulim=entry.get()

dilim=entry.get()

if gulim=="sevgandimku" and dilim=="o'rtanma":

boot=Tk()

boot.mainloop()

else:

print("xiyonat qildingku")



Shamsiya=Label(Samiya,text="Parol").grid(row=0,column=1)

Dildora=Entry(Samiya,show="$").grid(row=0,column=0)

Shamsiya1=Label(Samiya,text="Login").grid(row=1,column=1)

Dildora1=Entry(Samiya,show="@").grid(row=1,column=0)

Shahlo=Button(Samiya,command="parol_tasdiqlash").grid(row=2,column=0)

Samiya.mainloop()

Ta’rif: Listbox vidjet foydalanuvchining imkoniyatlari ro’yxatini taqdim qilish uchun ishlatiladi.

Misol. #from tkinter import *

Samiya=Tk()

Samiya.geometry("300x300")

Shamsiya=Label(Samiya,text="Mehribonlarim")

Dildora=Listbox(Samiya)

Dildora.insert(1,"Samiya")

Dildora.insert(2,"Shamsiya")

Dildora.insert(3,"Dildora")

Dildora.insert(4,"Shahlo")

Shamsiya.pack()

Dildora.pack()

Ta’rif: Menubutton vidjeti ilovadagi menyularni ko’rsatish uchun ishlatiladi.

Misol. #from tkinter import *

Samiya=Tk()

Dildora=Menubutton(Samiya,text="Mehribonlarim",relief=FLAT)

Dildora.grid()

Dildora.menu=Menu(Dildora,tearoff=0)

Dildora["menu"]=Dildora.menu

Dildora.menu.add_checkbutton(label="Samiya",variable=IntVar())

Dildora.menu.add_checkbutton(label="Shamsiya",variable=IntVar())

Dildora.menu.add_checkbutton(label="Dildora",variable=IntVar())

Dildora.menu.add_checkbutton(label="Shahlo",variable=IntVar())

Dildora.pack()

Samiya.mainloop()

Ta’rif: Menu vidjeti foydalanuvchi uchun turli xil buyruqlar berish uchun ishlatiladi.Ushbu buyruqlar Menubutton ichida joylashgan.

Misol. #from tkinter import *

Samiya=Tk()

Dildora=Menu(Samiya)

Shamsiya=Menu(Dildora)

Shamsiya.add_command(label="Save")

Shamsiya.add_command(label="Save as")

Shamsiya.add_command(label="New")

Shamsiya.add_command(label="Open")

Shamsiya.add_separator()

Shamsiya.add_command(label="Exit")

Dildora.add_cascade(label="File",menu="file")

Samiya.config(menu=Dildora)

Samiya.mainloop()

Ta’rif: Message vidjeti foydalanuvchidan qiymatlarni qabul qilish uchun ko’p satrli matn maydonlarini ko’rsatish uchun ishlatiladi.

Misol.

Ta’rif: Radiobutton vidjetdan 1 nechta variantni radio tugmalari sifatida ko’rsatish uchun ishlatiladi. Foydalanuvchilar 1 vaqtning o’zida bitta variantni tanlashi mumkin.



Misol.

Ta’rif: Scale vidjet taminlovchi vidjetini taminlash uchun ishlatiladi.

Misol.

Ta’rif: Spinbox vidjeti standart Tkinter Entry vidjetining 1 versiyasidir bu esa ma’lum 1 qiymatdan tanlash uchun ishlatilishi mumkin.



Misol.

Ta’rif: Panedwindov gorizontal yoki vertikal ravishda o’rnatiladigan har qanday panelni o’z ichiga oladigan konteyner vidjetidir.

Misol.

Ta’rif: LabelFrame oddiy konteyner vidjeti.Uning asosiy vazifasi murakkab oyna rejimli uchun bo’shliq yoki konteyner sifatida harakat qilishdir.



Misol.

Ta’rif: tkMessageBox ushbu modul ilovalaringizda xabarlar qutilarini ko’rsatish uchun ishlatiladi.

Misol.

Ta’rif: Tkinter GUI ilovasida ,ishlatiladigan tugmalar teglar va matnli bloklari kabi turli elementlar (widjetlar) taqdim etadi.Tkinterda hozirda 19-ta vidjet mavjud.



Misol. # from tkinter import *

Samiya=Tk()

Samiya.mainloop()

Entry,Frame,Label,Canvas,Button,Checkbutton,Menu,Menubutton,Message,Listbox,Radiobutton,Focus,Grab,Config,Configure,Fill,Expand,Cget;

Ta’rif: PyQt5 ilovasini o’rnatishimiz uchun biz avvalo cmd ni ochib, biz python turgan faylga yo’naltiramiz,misol(C:\Python) va cmd ga quyidagi buyruqni kiritamiz [pip install PyQt5] va cmd da yuklana boshlaydi. Bundan so’ng biz cmd ga [pip install PyQt5-tools] degan buyruqni kiritamiz. Ushbu fayl yuklanganini tekshirishimiz uchun biz Python fayldagi Scripts faylini tekshiramiz. Ishni boshlashimiz uchun Python/scripts fayldagi designer.exe dasturni ishga tushiramiz.

Ta’rif: .ui kengaytmali faylni .py kengaytmali python filega konvertatsiya qilishimiz uchun .ui kengaytmali

fayl turgan papkada biz cmd orqali quyidagi buyruqni kiritamiz example.ui –t example.py

Ta’rif: Grab oilasining usullari 1 hodisaning oqimini nazorat qilish uchun mo’ljallangan.Oqimni ushlab turuvchi vidjet barcha oyna yoki dastur hodisalarini oladi.

Misol. #grab_set - bu vidjetga oqimni uzatish, # grab_set_global - bu vidjetga global oqimdan o'tish. Bunday holda, ekrandagi barcha hodisalar ushbu vidjetga uzatiladi. Buni juda ehtiyotkorlik bilan ishlatish kerak, barcha ilovalarning boshqa barcha vidjetlari voqealarni qabul qilmaydi, # grab_release – erkin oqim, # grab_status - vidjet uchun hodisa oqimining joriy holatini bilib olish. qiymatlari: none, local yoki global, # grab_current - oqimni olgan widgetni olish

# from tkinter import *

root=Tk()

root.after(200, root.grab_set_global)

root.after(10000, root.grab_release)

root.mainloop()

Ta’rif: Fokus usullari oilasi klaviatura kiritishni boshqarish uchun ishlatiladi. Fokusga ega bo'lgan vidjet barcha hodisalarni klaviaturadan oladi.

Misol. # focus (focus_set bilan sinxronlashtiriladi) - vidjetga yo'naltirish.




Download 38,56 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9




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