1. Python dasturlash tilida grafika bilan ishlash


Download 46.25 Kb.
bet5/8
Sana04.02.2023
Hajmi46.25 Kb.
#1159673
1   2   3   4   5   6   7   8
Bog'liq
dasturlash savollari

activebackground
(“Faol zamin”)

Tekshirish tugmasi kursor ostida bo'lganda fon rangi.

2

activeforeground
(“Faol maydon”)

Tekshirish tugmasi kursor ostida bo'lganidan oldingi rangi

3

bg

Oddiy fon rangi label va indikator orqasida ko'rsatiladi.


Radiobutton - bu ko'p tanlovlardan birini amalga oshirish uchun ishlatiladigan standart Tkinter vidjeti . Radio tugmalari matn yoki tasvirni o'z ichiga olishi mumkin va siz har bir tugma bilan Python funktsiyasi yoki usulini bog'lashingiz mumkin. Tugma bosilganda, Tkinter avtomatik ravishda ushbu funktsiya yoki usulni chaqiradi

  • activebackground: Ushbu parametr kursor ostida tekshirish tugmasi bo'lganda fon rangini ko'rsatish uchun ishlatiladi.

  • activeforground: Ushbu parametr, tekshirish tugmasi kursor ostida joylashganida oldingi fon rangini ko'rsatish uchun ishlatiladi.

  • bg: Ushbu parametr yorliq va indikator orqasida ko'rsatilgan normal fon rangini ko'rsatish uchun ishlatiladi.

  • bitmap: Ushbu parametr tugmachada monoxrom tasvirni ko'rsatish uchun ishlatiladi.

  • bd: Bu parametr indikator atrofidagi chegara hajmini ifodalash uchun ishlatiladi va standart qiymat 2 pikseldir.



7. Notebook, Progressbar, Sizegrip, va Treeview komponentlari
Notebook Vidjet yorliqlarni bosish orqali tarkib sahifalarini tanlash imkonini beradi
Ushbu yorliqlardan birini bosganingizda, Notebookvidjet tanlangan yorliq bilan bog'langan bolalar panelini ko'rsatadi. Odatda, bolalar paneli Framevidjet hisoblanadi. NotebookVidjet yaratish uchun siz ttk.Notebook sinfdan quyidagi tarzda foydalanasiz:
notebook = ttk.Notebook(container,**options)
Progressbar vidjeti foydalanuvchiga uzoq davom etgan vazifaning borishi haqida fikr bildirish imkonini beradi. Progressbar vidjetini yaratish uchun siz ttk.Progressbarsinfdan foydalanasiz:
ttk.Progressbar(container, **options)
Kod tili: Python ( python )
Quyida Progressbar vidjetini yaratish uchun odatiy parametrlar ko'rsatilgan:
ttk.Progressbar(container, orient, length, mode)
Kod tili: Python ( python )
Ushbu sintaksisda:

  • Bu containerprogressbarning asosiy komponentidir.

  • Bu yoki orientbo'lishi mumkin .'horizontal''vertical'

  • Gorizontal lengthprogress satrining kengligi yoki vertikal progressbar balandligini ifodalaydi.

  • Bu yoki modebo'lishi mumkin .'determinate''indeterminate'

Sizegrip Vidjet odatda oynaning  pastki o'ng burchagida joylashgan. U dastur oynasini kiritish hajmini oʻzgartirish imkonini beradi: Vidjet yaratish uchun Sizegripsiz quyidagi sintaksisdan foydalanasiz:
ttk.Sizegrip(parent, **option)
Vidjetning to'g'ri ishlashiga ishonch hosil qilish uchun Sizegripsiz ildiz oynasining o'lchamini o'zgartirishingiz kerak.Agar siz grid geometriya menejeridan foydalansangiz, ustun va satr o'lchamlarini sozlashingiz kerak.
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title('Sizegrip Demo')
root.geometry('300x200')
root.resizable(True, True)
# grid layout
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
# create the sizegrip
sg = ttk.Sizegrip(root)
sg.grid(row=1, sticky=tk.SE)
root.mainloop()

Download 46.25 Kb.

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




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling