diff options
Diffstat (limited to 'Demo/tix/samples/PanedWin.py')
-rw-r--r-- | Demo/tix/samples/PanedWin.py | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/Demo/tix/samples/PanedWin.py b/Demo/tix/samples/PanedWin.py deleted file mode 100644 index 1ffc470..0000000 --- a/Demo/tix/samples/PanedWin.py +++ /dev/null @@ -1,98 +0,0 @@ -# -*-mode: python; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- -# -# $Id$ -# -# Tix Demostration Program -# -# This sample program is structured in such a way so that it can be -# executed from the Tix demo program "tixwidgets.py": it must have a -# procedure called "RunSample". It should also have the "if" statment -# at the end of this file so that it can be run as a standalone -# program. - -# This file demonstrates the use of the tixPanedWindow widget. This program -# is a dummy news reader: the user can adjust the sizes of the list -# of artical names and the size of the text widget that shows the body -# of the article. - -import tkinter.tix - -TCL_ALL_EVENTS = 0 - -def RunSample (root): - panedwin = DemoPanedwin(root) - panedwin.mainloop() - panedwin.destroy() - -class DemoPanedwin: - def __init__(self, w): - self.root = w - self.exit = -1 - - z = w.winfo_toplevel() - z.wm_protocol("WM_DELETE_WINDOW", lambda self=self: self.quitcmd()) - - group = tkinter.tix.LabelEntry(w, label='Newsgroup:', options='entry.width 25') - group.entry.insert(0,'comp.lang.python') - pane = tkinter.tix.PanedWindow(w, orientation='vertical') - - p1 = pane.add('list', min=70, size=100) - p2 = pane.add('text', min=70) - list = tkinter.tix.ScrolledListBox(p1) - list.listbox['width'] = 80 - list.listbox['height'] = 5 - text = tkinter.tix.ScrolledText(p2) - text.text['width'] = 80 - text.text['height'] = 20 - - list.listbox.insert(tkinter.tix.END, " 12324 Re: Tkinter is good for your health") - list.listbox.insert(tkinter.tix.END, "+ 12325 Re: Tkinter is good for your health") - list.listbox.insert(tkinter.tix.END, "+ 12326 Re: Tix is even better for your health (Was: Tkinter is good...)") - list.listbox.insert(tkinter.tix.END, " 12327 Re: Tix is even better for your health (Was: Tkinter is good...)") - list.listbox.insert(tkinter.tix.END, "+ 12328 Re: Tix is even better for your health (Was: Tkinter is good...)") - list.listbox.insert(tkinter.tix.END, " 12329 Re: Tix is even better for your health (Was: Tkinter is good...)") - list.listbox.insert(tkinter.tix.END, "+ 12330 Re: Tix is even better for your health (Was: Tkinter is good...)") - - text.text['bg'] = list.listbox['bg'] - text.text['wrap'] = 'none' - text.text.insert(tkinter.tix.END, """ - Mon, 19 Jun 1995 11:39:52 comp.lang.python Thread 34 of 220 - Lines 353 A new way to put text and bitmaps together iNo responses - ioi@blue.seas.upenn.edu Ioi K. Lam at University of Pennsylvania - - Hi, - - I have implemented a new image type called "compound". It allows you - to glue together a bunch of bitmaps, images and text strings together - to form a bigger image. Then you can use this image with widgets that - support the -image option. For example, you can display a text string string - together with a bitmap, at the same time, inside a TK button widget. - """) - text.text['state'] = 'disabled' - - list.pack(expand=1, fill=tkinter.tix.BOTH, padx=4, pady=6) - text.pack(expand=1, fill=tkinter.tix.BOTH, padx=4, pady=6) - - group.pack(side=tkinter.tix.TOP, padx=3, pady=3, fill=tkinter.tix.BOTH) - pane.pack(side=tkinter.tix.TOP, padx=3, pady=3, fill=tkinter.tix.BOTH, expand=1) - - box = tkinter.tix.ButtonBox(w, orientation=tkinter.tix.HORIZONTAL) - box.add('ok', text='Ok', underline=0, width=6, - command=self.quitcmd) - box.add('cancel', text='Cancel', underline=0, width=6, - command=self.quitcmd) - box.pack(side=tkinter.tix.BOTTOM, fill=tkinter.tix.X) - - def quitcmd (self): - self.exit = 0 - - def mainloop(self): - while self.exit < 0: - self.root.tk.dooneevent(TCL_ALL_EVENTS) - - def destroy (self): - self.root.destroy() - -if __name__ == '__main__': - root = tkinter.tix.Tk() - RunSample(root) |