Current Path: > > lib64 > python2.7 > Demo > tix > samples
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Balloon.py | File | 2264 bytes | April 19 2020 21:13:39. | |
Balloon.pyc | File | 2652 bytes | April 10 2024 04:58:47. | |
Balloon.pyo | File | 2652 bytes | April 10 2024 04:58:47. | |
BtnBox.py | File | 1566 bytes | April 19 2020 21:13:39. | |
BtnBox.pyc | File | 1346 bytes | April 10 2024 04:58:47. | |
BtnBox.pyo | File | 1346 bytes | April 10 2024 04:58:47. | |
CmpImg.py | File | 7217 bytes | April 19 2020 21:13:39. | |
CmpImg.pyc | File | 6558 bytes | April 10 2024 04:58:47. | |
CmpImg.pyo | File | 6558 bytes | April 10 2024 04:58:47. | |
ComboBox.py | File | 3412 bytes | April 19 2020 21:13:39. | |
ComboBox.pyc | File | 2802 bytes | April 10 2024 04:58:47. | |
ComboBox.pyo | File | 2802 bytes | April 10 2024 04:58:47. | |
Control.py | File | 4131 bytes | April 19 2020 21:13:39. | |
Control.pyc | File | 4038 bytes | April 10 2024 04:58:47. | |
Control.pyo | File | 4038 bytes | April 10 2024 04:58:47. | |
DirList.py | File | 4569 bytes | April 19 2020 21:13:39. | |
DirList.pyc | File | 4507 bytes | April 10 2024 04:58:47. | |
DirList.pyo | File | 4507 bytes | April 10 2024 04:58:47. | |
DirTree.py | File | 4063 bytes | April 19 2020 21:13:39. | |
DirTree.pyc | File | 4076 bytes | April 10 2024 04:58:47. | |
DirTree.pyo | File | 4076 bytes | April 10 2024 04:58:47. | |
NoteBook.py | File | 3961 bytes | April 19 2020 21:13:39. | |
NoteBook.pyc | File | 2911 bytes | April 10 2024 04:58:47. | |
NoteBook.pyo | File | 2911 bytes | April 10 2024 04:58:47. | |
OptMenu.py | File | 2449 bytes | April 19 2020 21:13:39. | |
OptMenu.pyc | File | 2146 bytes | April 10 2024 04:58:47. | |
OptMenu.pyo | File | 2146 bytes | April 10 2024 04:58:47. | |
PanedWin.py | File | 3833 bytes | April 19 2020 21:13:39. | |
PanedWin.pyc | File | 4232 bytes | April 10 2024 04:58:47. | |
PanedWin.pyo | File | 4232 bytes | April 10 2024 04:58:47. | |
PopMenu.py | File | 2104 bytes | April 19 2020 21:13:39. | |
PopMenu.pyc | File | 1877 bytes | April 10 2024 04:58:47. | |
PopMenu.pyo | File | 1877 bytes | April 10 2024 04:58:47. | |
SHList1.py | File | 3966 bytes | April 19 2020 21:13:39. | |
SHList1.pyc | File | 3681 bytes | April 10 2024 04:58:47. | |
SHList1.pyo | File | 3681 bytes | April 10 2024 04:58:47. | |
SHList2.py | File | 5634 bytes | April 19 2020 21:13:39. | |
SHList2.pyc | File | 4570 bytes | April 10 2024 04:58:47. | |
SHList2.pyo | File | 4570 bytes | April 10 2024 04:58:47. | |
Tree.py | File | 2863 bytes | April 19 2020 21:13:39. | |
Tree.pyc | File | 2355 bytes | April 10 2024 04:58:47. | |
Tree.pyo | File | 2355 bytes | April 10 2024 04:58:47. |
# -*-mode: python; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- # # $Id$ # # Tix Demonstration Program # # This sample program is structured in such a way so that it can be # executed from the Tix demo program "tixwidget": 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 using tixwish. # This file demonstrates how to use multiple columns and multiple styles # in the tixHList widget # # In a tixHList widget, you can have one ore more columns. # import Tix TCL_ALL_EVENTS = 0 def RunSample (root): shlist = DemoSHList(root) shlist.mainloop() shlist.destroy() class DemoSHList: 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()) # We create the frame and the ScrolledHList widget # at the top of the dialog box # top = Tix.Frame( w, relief=Tix.RAISED, bd=1) # Put a simple hierachy into the HList (two levels). Use colors and # separator widgets (frames) to make the list look fancy # top.a = Tix.ScrolledHList(top, options='hlist.columns 3 hlist.header 1' ) top.a.pack( expand=1, fill=Tix.BOTH, padx=10, pady=10, side=Tix.TOP) hlist=top.a.hlist # Create the title for the HList widget # >> Notice that we have set the hlist.header subwidget option to true # so that the header is displayed # boldfont=hlist.tk.call('tix','option','get','bold_font') # First some styles for the headers style={} style['header'] = Tix.DisplayStyle(Tix.TEXT, refwindow=hlist, anchor=Tix.CENTER, padx=8, pady=2, font = boldfont ) hlist.header_create(0, itemtype=Tix.TEXT, text='Name', style=style['header']) hlist.header_create(1, itemtype=Tix.TEXT, text='Position', style=style['header']) # Notice that we use 3 columns in the hlist widget. This way when the user # expands the windows wide, the right side of the header doesn't look # chopped off. The following line ensures that the 3 column header is # not shown unless the hlist window is wider than its contents. # hlist.column_width(2,0) # This is our little relational database # boss = ('doe', 'John Doe', 'Director') managers = [ ('jeff', 'Jeff Waxman', 'Manager'), ('john', 'John Lee', 'Manager'), ('peter', 'Peter Kenson', 'Manager') ] employees = [ ('alex', 'john', 'Alex Kellman', 'Clerk'), ('alan', 'john', 'Alan Adams', 'Clerk'), ('andy', 'peter', 'Andreas Crawford', 'Salesman'), ('doug', 'jeff', 'Douglas Bloom', 'Clerk'), ('jon', 'peter', 'Jon Baraki', 'Salesman'), ('chris', 'jeff', 'Chris Geoffrey', 'Clerk'), ('chuck', 'jeff', 'Chuck McLean', 'Cleaner') ] style['mgr_name'] = Tix.DisplayStyle(Tix.TEXT, refwindow=hlist) style['mgr_posn'] = Tix.DisplayStyle(Tix.TEXT, padx=8, refwindow=hlist) style['empl_name'] = Tix.DisplayStyle(Tix.TEXT, refwindow=hlist) style['empl_posn'] = Tix.DisplayStyle(Tix.TEXT, padx=8, refwindow=hlist) # Let configure the appearance of the HList subwidget # hlist.config(separator='.', width=25, drawbranch=0, indent=10) hlist.column_width(0, chars=20) # Create the boss # hlist.add ('.', itemtype=Tix.TEXT, text=boss[1], style=style['mgr_name']) hlist.item_create('.', 1, itemtype=Tix.TEXT, text=boss[2], style=style['mgr_posn']) # Create the managers # for key,name,posn in managers : e= '.'+ key hlist.add(e, itemtype=Tix.TEXT, text=name, style=style['mgr_name']) hlist.item_create(e, 1, itemtype=Tix.TEXT, text=posn, style=style['mgr_posn']) for key,mgr,name,posn in employees : # "." is the separator character we chose above entrypath = '.' + mgr + '.' + key # ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ # parent entryPath / child's name hlist.add(entrypath, text=name, style=style['empl_name']) hlist.item_create(entrypath, 1, itemtype=Tix.TEXT, text = posn, style = style['empl_posn'] ) # Use a ButtonBox to hold the buttons. # box= Tix.ButtonBox(top, orientation=Tix.HORIZONTAL ) box.add( 'ok', text='Ok', underline=0, width=6, command = self.okcmd ) box.add( 'cancel', text='Cancel', underline=0, width=6, command = self.quitcmd ) box.pack( side=Tix.BOTTOM, fill=Tix.X) top.pack( side=Tix.TOP, fill=Tix.BOTH, expand=1 ) def okcmd (self): self.quitcmd() 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() # This "if" statement makes it possible to run this script file inside or # outside of the main demo program "tixwidgets.py". # if __name__== '__main__' : root=Tix.Tk() RunSample(root)
SILENT KILLER Tool