Python Basics
Python Advanced
Python Useful References
Python Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM
|
Python - Tkinter PanedWindow
A PanedWindow is a container widget that may contain any number of panes, arranged horizontally or vertically.
Each pane contains one widget, and each pair of panes is separated by a moveable (via mouse movements) sash. Moving a sash causes the widgets on either side of the sash to be resized.
Syntax:
Here is the simple syntax to create this widget:
w = PanedWindow( master, option, ... )
|
Parameters:
Option | Description |
bg | The color of the slider and arrowheads when the mouse is not over them. |
bd | The width of the 3-d borders around the entire perimeter of the trough, and also the width of the 3-d effects on the arrowheads and slider. Default is no border around the trough, and a 2-pixel border around the arrowheads and slider. |
borderwidth | Default is 2. |
cursor | The cursor that appears when the mouse is over the window. |
handlepad | Default is 8. |
handlesize | Default is 8. |
height | No default value. |
orient | Default is HORIZONTAL. |
relief | Default is FLAT. |
sashcursor | No default value. |
sashrelief | Default is RAISED. |
sashwidth | Default is 2. |
showhandle | No default value |
width | No default value. |
Methods:
Spinbox objects have these methods:
Methods & Description |
add(child, options) Adds a child window to the paned window. |
get(startindex [,endindex]) This method returns a specific character or a range of text. |
config(options) Modifies one or more widget options. If no options are given, the method returns a dictionary containing all current option values. |
Example:
Try following example yourself. Here's how to create a 3-pane widget:
from Tkinter import *
m1 = PanedWindow()
m1.pack(fill=BOTH, expand=1)
left = Label(m1, text="left pane")
m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)
top = Label(m2, text="top pane")
m2.add(top)
bottom = Label(m2, text="bottom pane")
m2.add(bottom)
mainloop()
|
This would produce following result:
|
|
|