summaryrefslogtreecommitdiffstats
path: root/Demo/tkinter/www/www9.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2000-05-11 18:28:03 (GMT)
committerGuido van Rossum <guido@python.org>2000-05-11 18:28:03 (GMT)
commit6a1b1338de866ecd171ec15da011c761fb97f2e0 (patch)
treec32d5914a7f238dbc461db40adfa1dedfb79e952 /Demo/tkinter/www/www9.py
parent81b4e41cd9c4587c56f4ff87c04864c8bc532921 (diff)
downloadcpython-6a1b1338de866ecd171ec15da011c761fb97f2e0.zip
cpython-6a1b1338de866ecd171ec15da011c761fb97f2e0.tar.gz
cpython-6a1b1338de866ecd171ec15da011c761fb97f2e0.tar.bz2
Removing junk
Diffstat (limited to 'Demo/tkinter/www/www9.py')
-rwxr-xr-xDemo/tkinter/www/www9.py60
1 files changed, 0 insertions, 60 deletions
diff --git a/Demo/tkinter/www/www9.py b/Demo/tkinter/www/www9.py
deleted file mode 100755
index 12ca0f3..0000000
--- a/Demo/tkinter/www/www9.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#! /usr/bin/env python
-
-# www9.py -- display the contents of a URL in a Text widget
-# - set window title
-# - make window resizable
-# - update display while reading
-# - vertical scroll bar
-# - rewritten as class
-
-import sys
-import urllib
-from Tkinter import *
-
-def main():
- if len(sys.argv) != 2 or sys.argv[1][:1] == '-':
- print "Usage:", sys.argv[0], "url"
- sys.exit(2)
- url = sys.argv[1]
- viewer = Viewer()
- viewer.load(url)
- viewer.go()
-
-class Viewer:
-
- def __init__(self):
- # Create root window
- self.root = Tk()
- self.root.minsize(1, 1)
-
- # The Scrollbar *must* be created first
- self.vbar = Scrollbar(self.root)
- self.vbar.pack({'fill': 'y', 'side': 'right'})
- self.text = Text(self.root)
- self.text.pack({'expand': 1, 'fill': 'both', 'side': 'left'})
-
- # Link Text widget and Scrollbar
- self.text['yscrollcommand'] = (self.vbar, 'set')
- self.vbar['command'] = (self.text, 'yview')
-
- def load(self, url):
- # Load a new URL into the window
- fp = urllib.urlopen(url)
-
- self.root.title(url)
-
- self.text.delete('0.0', 'end')
-
- while 1:
- line = fp.readline()
- if not line: break
- self.text.insert('end', line)
- self.root.update_idletasks()
-
- fp.close()
-
- def go(self):
- # Start Tk main loop
- self.root.mainloop()
-
-main()