It's not possible to modify the vizinput dialogs but you could try using
vizdlg components instead. With vizdlg, the button labels can be changed. Here's an example:
Code:
import viz
import vizdlg
import viztask
viz.go()
# Function to validate value entered in InputDialog
def checkLength(data):
if len(data.value) != 6:
data.error = 'Incorrect length, try again'
return False
else:
return True
# Create an InputDialog object and position it on the screen
dialog = vizdlg.InputDialog(prompt='Enter a value with 6 characters', validate=checkLength, accept='Next', cancel=None)
dialog.setScreenAlignment(viz.ALIGN_CENTER)
def showdialog():
while True:
dialog.value = ''
yield dialog.show()
if dialog.accepted:
print 'accepted',dialog.value
else:
print 'cancelled'
yield viztask.waitTime(1)
viztask.schedule(showdialog())