Demonstrates how to create a drop-down list in a dialog window. Also shows how to obtain the selection when it is changed and when the user confirms the settings in the window.
import glob import os import re # default diameter to show DefaultDiameter = 'M6' # called when an input changes in the dialog window def InputChanged(Index, Value): # size changed if Index == 0: Size = DiameterNames[Value] print Size # called when user confirms selections def SelectionMade(Values): # get values Size = DiameterNames[Values[0]] print Size # get access to windows functionality Win = Windows() # list of diameters to choose from DiameterNames = ['M6', 'M8', 'M10', 'M12'] # create dialog window Options = [] Options.append(['Size', WindowsInputTypes.StringList, DiameterNames, DefaultDiameter]) # show dialog window to user DialogWidth = 400 Win.UtilityDialog('Test', 'Apply', SelectionMade, InputChanged, Options, DialogWidth)