O'rnatish uchun pandasbuyruq satrida quyidagi buyruqni bajaring


Download 0.68 Mb.
bet41/44
Sana15.06.2023
Hajmi0.68 Mb.
#1486227
1   ...   36   37   38   39   40   41   42   43   44
Bog'liq
dilnoza

borderwidth

Chegara kengligi. Standart 2.

4

cursor

Sichqoncha oynaning ustida turganida paydo bo'ladigan kursor.

5

handleped

Tutqich. Standart 8 ga teng.

6

handlesize

Standart 8 ga teng.

7

height

Balandlik. Standart qiymat yo'q.

8

orient

Joylashuv. Odatiy orient = HORIZONTAL.

9

relief

Odatiy relif = FLAT

10

sachcursor

Standart qiymat yo'q.

11

sachrelief

Odatiy RAISED.

12

sachwidth

Kengligi. Standart 2.

13

showhandle

Standart qiymat yo'q.

14

width

Kengligi. Standart qiymat yo'q.



Metodlari:




Option

Tavsif

1

add(child, options)

Yopilgan oynaga bolalar oynasini qo'shadi.

2

get(startindex [, endindex])

Ushbu metod ma'lum bir belgi yoki bir qator matnni qaytaradi.

3

config(options)

Bir yoki bir nechta vidjet parametrlarini o'zgartiradi. Hech qanday xossa berilmagan bo'lsa, metod barcha mavjud xossa qiymatlarini o'z ichiga olgan lug'atni qaytaradi.


Misol: Quyidagi misolni o'zingiz sinab ko'ring !!! 3-oynali vidjetni qanday yaratish haqida :
from tkinter import *


m1 = PanedWindow() m1.pack(fill=BOTH, expand=1)
left = Label(m1, text="Chap panel") m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL) m1.add(m2)
top = Label(m2, text="Yuqori panel") m2.add(top)
bottom = Label(m2, text="Pastki panel") m2.add(bottom)


mainloop()

Tkinter LabelFrame



Labelframe - bu oddiy konteyner vidjeti. Uning asosiy maqsadi - oynalarning murakkab joylashuvi uchun oraliq yoki konteyner vazifasini bajarish.
Ushbu vidjet ramkaning xususiyatlariga va yorliqni ko'rsatish qobiliyatiga ega.

Sintaksis

Ushbu vidjetni yaratish uchun oddiy sintaksis -


w = LabelFrame (master, xossa=qiymat, ...)



Parametrlar


  • master - Bu ota-ona oynasini aks ettiradi.

  • xossa - Mana bu vidjet uchun eng ko'p ishlatiladigan xossalar ro'yxati. Ushbu parametrlar vergul bilan ajratilgan kalit-qiymat juftlari sifatida ishlatilishi mumkin.





Option

Tavsif

1

bg

Oddiy fon rangi yorliq va indikator orqasida ko'rsatiladi.

2

bd

Ko'rsatkich atrofidagi chegara kattaligi. Standart - 2 piksel.

3

cursor

Agar siz ushbu parametrni kursor nomiga o'rnatgan bo'lsangiz (o'q, nuqta va boshqalar), sichqoncha kursori tugma tugagandan so'ng shu naqshga o'zgaradi.

4

font

Ushbu vidjetda ishlatiladigan shrift.



5

height

Yangi ramkaning vertikal o'lchamlari.

6

labelAnchor

Yorliqni qaerga joylashtirishni belgilaydi.

7

highlightbackground

Fokus bo'lmasa, fokusning rangi ta'kidlanadi.

8

highlightcolor

Agar ramka fokusga ega bo'lsa, u fokusda ko'rsatilgan rang.

9

highlightthickness

Fokusning qalinligi.

10

relief

Odatiy qiymati, relief = FLAT bilan, tugma uning fonidan ajralib turmaydi. Ushbu parametrni boshqa har qanday uslubga o'rnatishingiz mumkin.

11

text

Vidjet ichida ko'rsatiladigan qatorni belgilaydi.

12

width

Oyna uchun kerakli kenglikni belgilaydi.


Misol: Quyidagi misolni o'zingiz sinab ko'ring !!!





from tkinter import * root = Tk()
labelframe = LabelFrame(root, text="This is a LabelFrame") labelframe.pack(fill="both", expand="yes")
left = Label(labelframe, text="Inside the LabelFrame") left.pack()


root.mainloop()
Labelframe vidjetini qanday yaratish kerak ?


Tkinter messagebox (“Xabarlar qutisi”)




MessageBox moduli sizning ilovalaringizda xabarlar oynalarini ko'rsatish uchun ishlatiladi. Ushbu modul sizga tegishli xabarni ko'rsatish uchun foydalanishingiz mumkin bo'lgan bir qator funktsiyalarni taqdim etadi. Ushbu funktsiyalarning ba'zilari showinfo, showwarning, showerror, askquestion, askokcancel, askyesno va askretryignore.
Sintaksis

Ushbu vidjetni yaratish uchun oddiy sintaksis : tkinter.messagebox.FunctionName (title, message [, options]) Parametrlar


FunctionName - Bu tegishli xabar qutisi funktsiyasining nomi. title - Bu xabarlar oynasining sarlavhasida ko'rsatiladigan matn. message - Bu xabar sifatida ko'rsatiladigan matn.
options – option lar bu - siz standart xabar qutisini moslashtirish uchun foydalanishingiz mumkin bo'lgan muqobil tanlovdir. Siz foydalanishingiz mumkin bo'lgan ba'zi parametrlar standart parametrlar va ota-ona opsiyalaridir. Standart parametr, xabar oynasida ABORT, RETRY yoki IGNORE kabi standart tugmani belgilash uchun ishlatiladi. Ota-ona opsiyasi esa xabar oynasi ko'rsatiladigan oynani belgilash uchun ishlatiladi.
Siz dialog oynasi yordamida quyidagi funktsiyalardan birini ishlatishingiz mumkin: showinfo() showwarning() showerror () askquestion() askokcancel() askyesno () askretrycancel ()

Misol: Quyidagi misolni o'zingiz sinab ko'ring !!!




#1-Showinfo

from tkinter import *
from tkinter.messagebox import * top = Tk()
def hello():
showinfo(title="Salom Abbosbek", message="Hello World")
B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()
Demak barcha dialog oynalarni dasturimizda ko’ramiz !

#2-Showwarning

from tkinter import *
from tkinter.messagebox import * top = Tk()
def hello():
showwarning(title="Salom Abbosbek", message="Hello World")

B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()




#3-Showerror

from tkinter import *
from tkinter.messagebox import *

top = Tk()

def hello():
showerror(title="Salom Abbosbek", message="Hello World")

B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()

#4-askquestion

from tkinter import *
from tkinter.messagebox import *

top = Tk()

def hello():
askquestion(title="Salom Abbosbek", message="Hello World")


B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()

#5-askokcancel

from tkinter import *
from tkinter.messagebox import * top = Tk()
def hello():
askokcancel(title="Salom Abbosbek", message="Hello World")

B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()





#6-askyesno

from tkinter import *
from tkinter.messagebox import * top = Tk()
def hello():
askyesno(title="Salom Abbosbek", message="Hello World")

B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()

#7-askretrycancel

from tkinter import *
from tkinter.messagebox import * top = Tk()
def hello():
askretrycancel(title="Salom Abbosbek", message="Hello World")

B1 =Button(top, text = "Salom Abbosbek",
command = hello)
B1.pack() top.mainloop()

STANDART ATRIBUTLAR


Tkintering standart arributlariga quyidagilar kiradi:




  1. Dimensions - O’lchamlar 5. BitmapsBitmaplar

  2. Colors - Ranglar 6. CursorsKursorlar

  3. FontsShriftlar 7. Cursors - Kursorlar

  4. Relief stylesRelyef uslublari

Keling, ularning o'lchamlari, ranglari va shriftlari kabi ba'zi bir umumiy atributlari qanday ko'rsatilganligini ko'rib chiqamiz.

Tkinter Dimensions (“O’lchamlar”)


Vidjetlarning har xil uzunliklari, kengliklari va boshqa o'lchamlarini turli xil birliklarda tasvirlash mumkin. Agar siz o'lchovni butun songa o'rnatgan bo'lsangiz, u piksel bilan qabul qilinadi.
Siz raqamlarni o'z ichiga olgan qatorga o'lcham o'rnatib, birliklarni belgilashingiz mumkin.




O’lchov birlilari belgisi

Tavsif

1

c

Santimetr

2

i

Dyum

3

m

Millimetr

4


Download 0.68 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   44




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