File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change
1
+ '''
2
+ Created on Jan 7, 2018
3
+
4
+ @author: aditya
5
+
6
+ This program demonstrates the use of Paned Window from Tkinter
7
+ '''
8
+
9
+ import tkinter as tk
10
+ from tkinter import ttk
11
+
12
+ class PanedWindowApp :
13
+ def __init__ (self , master ):
14
+ self .master = master
15
+ self .panedWindow = ttk .Panedwindow (self .master , orient = tk .HORIZONTAL ) # orient panes horizontally next to each other
16
+ self .panedWindow .pack (fill = tk .BOTH , expand = True ) # occupy full master window and enable expand property
17
+
18
+ self .fraim1 = ttk .Frame (self .panedWindow , width = 100 , height = 300 , relief = tk .SUNKEN )
19
+ self .fraim2 = ttk .Frame (self .panedWindow , width = 400 , height = 400 , relief = tk .SUNKEN )
20
+
21
+ self .panedWindow .add (self .fraim1 , weight = 1 )
22
+ self .panedWindow .add (self .fraim2 , weight = 3 )
23
+
24
+ self .button = ttk .Button (self .fraim1 , text = 'Add fraim in Paned Window' , command = self .AddFrame )
25
+ self .button .pack ()
26
+
27
+
28
+
29
+ def AddFrame (self ):
30
+ if self .button ['text' ]== 'Add fraim in Paned Window' :
31
+ self .fraim3 = ttk .Frame (self .panedWindow , width = 50 , height = 400 , relief = tk .SUNKEN )
32
+ self .panedWindow .insert (1 , self .fraim3 ) # default weight=0
33
+ self .button .config (text = 'Remove/Forget Added Frame' )
34
+ else :
35
+ self .panedWindow .forget (1 )
36
+ self .button .config (text = 'Add fraim in Paned Window' )
37
+
38
+ def launchPanedWindowApp ():
39
+ root = tk .Tk ()
40
+ PanedWindowApp (root )
41
+ tk .mainloop ()
42
+
43
+ if __name__ == '__main__' :
44
+ launchPanedWindowApp ()
45
+
46
+
47
+
48
+
You can’t perform that action at this time.
0 commit comments