[head]
Google  

GUIのサンプルコード - Menu

DrawMenu.py

GUIBaseMenu
import Blender
from Blender import Draw,BGL

Event_Menu=0

MenuBtn=Draw.Create(1)

def DrawGui():
    global MenuBtn
    menuName = "Select Menu %t|One %x1|Two %x2|Three %x3"
    MenuBtn = Draw.Menu(menuName,Event_Menu,20,20,120,20,MenuBtn.val)

def ButtonEvent(evt):
    SelectStr=['One','Two','Three']
    if (evt==Event_Menu):
        print 'Select is ',SelectStr[MenuBtn.val-1]

def KeyEvent(evt, val):
    # val: 1=KeyDown 0=KeyUp
    if (not val) :
        return
    if evt in [Draw.ESCKEY, Draw.QKEY]:
        Draw.Exit()

Draw.Register(DrawGui, KeyEvent, ButtonEvent)
2006.05.11(Thu) 20:42 初出
[foot]