SPINBOX KOMPONENTI Ma’ruzachi: Rustamov Hakim Sharipovich E-mail: rhsh0405@gmail.comTelefon: 91-979-04-74
from_ va to: foydalanuvchi tanlashi mumkin bo'lgan sonli qiymatlar oralig'ini belgilaydi.
increment: o'qlardan foydalanganda qiymat o'zgarishini belgilaydi.
textvariable: Spinboxning joriy qiymatini saqlaydigan tk.StringVar() obyekti bilan bog'laydi. Qiymatni dasturiy jihatdan boshqarish imkonini beradi.
SPINBOXNING BA’ZI XUSUSIYATLARI
Ma’ruzachi: Rustamov Hakim Sharipovich E-mail: rhsh0405@gmail.comTelefon: 91-979-04-74
state: Spinbox holatini belgilaydi. Mumkin qiymatlar: "normal" (faol holat), "readonly" (faqat o'qish uchun), "disabled" (o'chirilgan).
font: Spinbox ichidagi matn shriftini o'rnatadi.
justify: Spinbox ichidagi matnning hizalanishini belgilaydi (masalan, “left", “center", “right").
width: Spinbox kengligini belgilar bilan o‘rnatadi
bd : Spinbox chegarasining kengligini belgilaydi.
SPINBOXNING BA’ZI XUSUSIYATLARI Ma’ruzachi: Rustamov Hakim Sharipovich E-mail: rhsh0405@gmail.comTelefon: 91-979-04-74
import tkinter as tk
def show_value():
value = spinbox.get()
label.config(text="Tanlandi: " + value)
root = tk.Tk()
spinbox = tk.Spinbox(root, from_=1, to=10)
button = tk.Button(root,
text="Tanlangan qiymatni ko'rsatish",
command=show_value)
label = tk.Label(root, text=""); spinbox.pack()
button.pack(); label.pack()
root.mainloop()
SPINBOX KOMPONENTI Ma’ruzachi: Rustamov Hakim Sharipovich E-mail: rhsh0405@gmail.comTelefon: 91-979-04-74
Tkinter kutubxonasidagi pack() usuli vidjetlarni asosiy vidjet (masalan, oyna yoki ramka) ichida joylashtirish va taqsimlashni boshqarish uchun ishlatiladi. Bu sizga vidjetlarni ma'lum bir tartibda asosiy vidjetiga joylashtirish imkonini beradi. Python dasturlash tilida pack() vidjetlarning asosiy vidjet ichida qanday joylashishi va tizimlanishini aniqlaydigan turli parametrlarga ega.