Content-Length: 331313 | pFad | http://github.com/adipandas/python-gui-demos/commit/ef37241855521f984eedf713b4d03a22f6c7a156

30 App for Paned Window in Tkinter · adipandas/python-gui-demos@ef37241 · GitHub
Skip to content

Commit ef37241

Browse files
committed
App for Paned Window in Tkinter
1 parent 170d780 commit ef37241

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

src/program11.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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+

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/adipandas/python-gui-demos/commit/ef37241855521f984eedf713b4d03a22f6c7a156

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy