View Single Post
  #2  
Old 12-04-2015, 10:53 AM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Yes, here's an example:

Code:
import viz
import vizinfo
import vizdlg
import viztask

viz.go()

dojo = viz.addChild('dojo.osgb')

info = vizinfo.InfoPanel('An InfoPanel with Dialog')
info.addSeparator()

options = [('Option 1'),('Option 2')]
dialog = vizdlg.AskDialog(options=options, title='Ask Dialog')
info.addItem(dialog)

def showdialog():
    while True:
        dialog.selection = 0
        yield dialog.show()

        if dialog.accepted:
            print 'accepted', options[dialog.selection]
        else:
            print 'cancelled'

        yield viztask.waitTime(1)

viztask.schedule(showdialog())
Reply With Quote