M. E. Mamarajabov, R. N. To’rayev zamonaviy dasturlash tillari


 Entry klassi yordamida ma'lumot olish



Yüklə 3,63 Mb.
Pdf görüntüsü
səhifə69/80
tarix23.07.2023
ölçüsü3,63 Mb.
#137200
1   ...   65   66   67   68   69   70   71   72   ...   80
6. Entry klassi yordamida ma'lumot olish
Oldingi Python GUI misollarida biz oddiy vidjetlarni qanday qo'shishni 
ko'rdik, endi Tkinter Entry klassi (Tkinter matn maydoni) yordamida foydalanuvchi 
ma'lumotlarini olishga harakat qilaylik. 
Siz Tkinter Entry sinfidan foydalanib matn qutisini yaratishingiz mumkin va 
keyin uni grid funksiyasi yordamida oynaga qo'shishingiz mumkin. 
from tkinter import * 
def tugma() 
label1.configure(text= “Iltimos tegmang …”) 
window =Tk() 
window.title(“Mening birinchi grafik oyman”) 
label1=Label(window, text= “Salom dasturchi”) 
label1.grid(column=0, row=0) 
window.geometry(‘350x150’) 
txt=Entry(window, width=10) 
txt.grid(column=1, row=0) 
button1=Button(window, text="Natija", command=tugma) 
button1.grid(column=2, row=0)
window.mainloop() 


136 
Endi, agar siz tugmani bosgan bo'lsangiz, u xuddi o'sha eski xabarni 
ko'rsatadi, lekin Entry vidjetida kiritilgan matnni ko'rsatish haqida nima deyish 
mumkin? 
Birinchidan, get funksiyasidan foydalanib, kirish matnini olishingiz mumkin. 
Tanlangan funksiyaning kodini quyidagicha yozishimiz mumkin: 
def tugma(): 
res = "Assalomu alaykum {}".format(txt.get()) 
label1.configure(text=res) 
Agar siz tugmani bosgan bo'lsangiz, "vidjet" da kiritilgan matn bilan birga "Assalomu 
alaykum" yozuvi paydo bo'ladi. Mana to'liq kod: 
from tkinter import * 
def tugma() 
res= “Assalomu alaykum {}”. format(txt.get())
label1.configure(text= res) 
window =Tk() 
window.title(“Mening birinchi grafik oyman”) 
label1=Label(window, text= “Salom dasturchi”) 
label1.grid(column=0, row=0) 
window.geometry(‘350x150’) 
txt=Entry(window, width=10) 


137 
txt.grid(column=1, row=0) 
button1=Button(window, text="Natija", command=tugma) 
button1.grid(column=2, row=0)
window.mainloop() 
Har safar biz kodni ishga tushirganimizda, matn kiritishga fokus qo'yish uchun 
kirish vidjetini bosishimiz kerak, lekin avtomatik fokus haqida nima deyish mumkin? 

Yüklə 3,63 Mb.

Dostları ilə paylaş:
1   ...   65   66   67   68   69   70   71   72   ...   80




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin