1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<!DOCTYPE HTML PUBLIC "-//Netscape_Microsoft//DTD HTML 3.0//EN">
<HTML>
<!-- This file generated using the Python HTMLgen module. -->
<HEAD>
<META NAME="GENERATOR" CONTENT="HTMLgen 1.1">
<TITLE>PmwSelectionDialog.py</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<PRE>
<FONT COLOR="#DD0000"># Not Based on iwidgets version.</FONT>
import Pmw
<STRONG><FONT COLOR="#CC6600">class SelectionDialog</FONT></STRONG>(Pmw.Dialog):
<FONT COLOR="#DD0000"># Dialog window with selection list.</FONT>
<FONT COLOR="#DD0000"># Dialog window displaying a list and requesting the user to</FONT>
<FONT COLOR="#DD0000"># select one.</FONT>
<STRONG> def __init__</STRONG>(self, parent = None, **kw):
<FONT COLOR="#DD0000"># Define the megawidget options.</FONT>
INITOPT = Pmw.INITOPT
optiondefs = (
(<FONT COLOR="#009900">'borderx'</FONT>, 10, INITOPT),
(<FONT COLOR="#009900">'bordery'</FONT>, 10, INITOPT),
)
self.defineoptions(kw, optiondefs)
<FONT COLOR="#DD0000"># Initialise the base class (after defining the options).</FONT>
Pmw.Dialog.__init__(self, parent)
<FONT COLOR="#DD0000"># Create the components.</FONT>
interior = self.interior()
aliases = (
(<FONT COLOR="#009900">'listbox'</FONT>, <FONT COLOR="#009900">'scrolledlist_listbox'</FONT>),
(<FONT COLOR="#009900">'label'</FONT>, <FONT COLOR="#009900">'scrolledlist_label'</FONT>),
)
self._list = self.createcomponent(<FONT COLOR="#009900">'scrolledlist'</FONT>,
aliases, None,
Pmw.ScrolledListBox, (interior,),
dblclickcommand = self.invoke)
self._list.pack(side=<FONT COLOR="#009900">'top'</FONT>, expand=<FONT COLOR="#009900">'true'</FONT>, fill=<FONT COLOR="#009900">'both'</FONT>,
padx = self[<FONT COLOR="#009900">'borderx'</FONT>], pady = self[<FONT COLOR="#009900">'bordery'</FONT>])
<FONT COLOR="#DD0000"># Check keywords and initialise options.</FONT>
self.initialiseoptions(SelectionDialog)
Pmw.forwardmethods(SelectionDialog, Pmw.ScrolledListBox, <FONT COLOR="#009900">'_list'</FONT>)
</PRE>
</BODY> </HTML>
|