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?
Dostları ilə paylaş: