Main module documentation
| Function | Description |
| uis |
Returns the list of all UIs known to
multiui. |
| getdefaultui |
Returns the name of the default UI as a
string |
| setui |
Returns a module object and imports the
desired module, if possible. Takes the name
of the desired module as a string. |
Submodule documentation
| Class | Description |
| Scrollwin |
Displays a window with content that can be
scrolled through by a user |
| Multiactionwin |
Displays a menu with each item
associated with a possibly unique
action |
| Actionwin |
Displays a menu that performs one action on
whichever item is selected |
| Multipleselectwin |
Displays a menu that allows a user to
select an arbitrary number of items that can
then be accessed through the getselection
funtion |
| Selectwin |
Allows the user to select a single item,
then the program can get the selection
through the getselect function |
| Errorwin |
Displays an error message to the
user |
| Messagewin |
Displays a normal message to the
user |
| Inputline |
Gets a line of input from the user |
| Statuswin |
Displays a status message |
| Function | Description |
| setup |
Sets up the module, use before any other
method in a module. |
| externapp |
Runs an external application, handling any
appropriate mode changes. |
Example
# example from multiui/__init__.py
import multiui
foo = multiui.setui("uitext")
foo.setup(hello)
def hello ():
foo.Messagewin(title="Hello", caption="Hello world")
When run would output:
Hello
Hello world