#pack_configure pack uchun sinonimdir.
#pack_slaves (slaves bilan sinxronizatsiya qilingan) - barcha pack vidjetlari ro'yxatini qaytaradi.
#pack_info - konfiguratsiya ma'lumotlarini qaytaradi.
#pack_propagate (propagate ga sinonim) (True / False) - child vidjetlarining geometriyasi haqidagi ma'lumotlarning taqsimlanishini o'chiradi / yoqadi. Odatiy vidjet o'zining avlodlariga moslashish uchun qayta o'lchamadi. Ushbu usul bu xatti-harakatni o'chirib qo'yishi mumkin (pack_propagate (false)).
#pack_forget (sinonimi forget) - vidjetni va uning joylashuvi haqidagi barcha ma'lumotlarni pack lardan olib tashlaydi.
Ta’rif: Vidjetlar usullari configure, config
Vidjetlar yaratilish vaqtida qurilishi mumkin, lekin ba`zida dasturni bajarish vaqtida vidjet konfiguratsiyasini o'zgartirish uchun ham ishlatish mumkin. Buni amalga oshirish uchun konfiguratsiya (configure) usuli (yoki uning sinonimi config) dan foydalanish kerak. Bundan tashqari, kvadrat qavslardan foydalanishingiz ham mumkin (widget ['option'] = new_value).
Masalan, dastur tugmachani bosgandan keyin joriy vaqtni ko'rsatish:
Misol. # from tkinter import *
import time
def button_clicked():
# tugma matnini o`zgartirish
button['text'] = time.strftime('%H:%M:%S')
root=Tk()
# Vidjet yaratamiz
button = Button(root)
# yaratilgandan so`ng konfiguratsiyasini sozlash
button.configure(text=time.strftime('%H:%M:%S'), command=button_clicked)
# kvadrat qavusdan foydalanish ham mumkin:
# button['text'] = time.strftime('%H:%M:%S')
# button['command'] = button_clicked
button.pack()
root.mainloop()
Ta’rif: Cget usuli konfiguratsiya usulining teskarisi. Vidjet konfiguratsiyasi haqida ma'lumot olish uchun mo'ljallangan. Bu erda konfiguratsiya bilan bo`lgani kabi, kvadrat qavs dan foydalanishingiz mumkin (value = widget ["option"]).
Masalan, tugmani bosganingizdan so`ng, dastur tugmani rangini ko`rsatadi va uni boshqasiga o`zgartiradi:
Misol. # from tkinter import *
from random import random
def button_clicked():
button['text'] = button['bg'] # tugmaning oldingi rangi
bg = '#%0x%0x%0x' % (int(random()*16), int(random()*16), int(random()*16))
button['bg'] = bg
button['activebackground'] = bg
root=Tk()
button = Button(root, command=button_clicked)
button.pack()
root.mainloop()
Ta’rif: destroy usuli Vidjet va uning nusxalarini vayron qilish (yo`qotish). Shuni aytib o'tish joizki, faqat bir muddat vidjetni yashirish kerak bo`lsa, grid packer va grid_remove usulidan foydalanish yaxshiroq:
Misol: # from tkinter import *
def hide_show():
if label.winfo_viewable():
label.grid_remove()
else:
label.grid()
root=Tk()
label = Label(text=“Bizning ish!')
label.grid()
button = Button(command=hide_show, text=“yashrish/ko`rsatish")
button.grid()
root.mainloop()
Ta’rif: Tkinter - Tkinter Python bilan ta'minlangan Python Tk GUI interfeysidir.
wxPython - wxWindows uchun http://wxpython.org ochiq manba kodli Python interfeysi.
JPython - JPython Python skriptlarini mahalliy kompyuterdagi Java sinf kutubxonalariga osonlik bilan kirish imkonini beruvchi Java porti uchun Pythondir.
Ta’rif: Create_line- tkinterda to’gri chiziq yani, kesmalar chizishda foydalaniladi.
#polymorfizm # class T1:
n=10
def total(self, N):
self.total = int(self.n) + int(N)
Do'stlaringiz bilan baham: |