paned window
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()
خروجی قطعه کد:
ثبت دیدگاه
0دیدگاه