direct.gui.DirectOptionMenu
from direct.gui.DirectOptionMenu import DirectOptionMenu
Implements a pop-up menu containing multiple clickable options.
See the DirectOptionMenu page in the programming manual for a more in-depth explanation and an example of how to use this class.
Inheritance diagram
- class DirectOptionMenu(parent=None, **kw)[source]
Bases:
DirectButton
DirectOptionMenu(parent) - Create a DirectButton which pops up a menu which can be used to select from a list of items. Execute button command (passing the selected item through) if defined To cancel the popup menu click anywhere on the screen outside of the popup menu. No command is executed in this case.
- commandFunc(self, event)[source]
Override popup menu button’s command func Command is executed in response to selecting menu items
- selectHighlightedIndex(self, event=None)[source]
Check to see if item is highlighted (by cursor being within that item). If so, selected it. If not, do nothing