paned window

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 26, 2020

PanedWindow

یک ویجت کانتینری است که ممکن است حاوی هر تعداد از صفحات، مرتب به صورت افقی یا عمودی باشد. هر پنجره حاوی یک ویجت است و هر جفت پانمی توسط یک حرکت (از طریق حرکت موس) محصور می شود. جابجایی sash موجب می شود که ویجت ها در هر دو جهت تغییر اندازه ی مجاور باشند. نحو در اینجا نحو ساده برای ایجاد این ویجت وجود دارد -

w = PanedWindow( master, option, ... )

مولفه های master - این نشان دهنده پنجره پدر و مادر است. option - در اینجا لیستی از گزینه های رایج ترین این ویجت است. این گزینه ها می توانند به عنوان جفت کلید-ارزش جدا شده از طریق کاما استفاده شوند. متد های این ویدجت متد های زیر بر روی PanedWindow قابل اجرا هستند

متد ها توضیحات
add(child, options) یک پنجره زیر مجموعه را به پنجره اصلی اضافه می کند.
get(startindex,[,endindex]) این روش یک کاراکتر خاص یا یک طیف متن را باز می کند.
config(options) یکی از گزینه های ویجت را اصلاح می کند. اگر هیچ گزینه ای داده نشده است، این روش یک فرهنگ لغت حاوی تمام گزینه های فعلی را باز می کند.

قطعه کد زیر نحوه ساخت یک paned window را به شما نشان می دهد.

#importing library
from tkinter import *

#creating the window object and giving title
window = Tk()
window.title("icc-aria gui app")

#creating main panel window
m1 = PanedWindow(window)
m1.pack(fill=BOTH, expand=1)

#creating left panel
left = Label(m1, text="left panel")
m1.add(left)

#adding a side panel to main
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)

#creating top panel
top = Label(m2, text="top panel")
m2.add(top)

#creating bottom panel
bottom = Label(m2, text="bottom panel")
m2.add(bottom)

#changing the default size of window
window.geometry("300x300")

#making a loop for window
window.mainloop()

خروجی قطعه کد:

 

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
captcha
0دیدگاه