WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Changing label of confirmation button from "OK" to "Next"? (https://forum.worldviz.com/showthread.php?t=6076)

bernie 11-03-2017 08:59 AM

Changing label of confirmation button from "OK" to "Next"?
 
Is there any way to change the label on the confirmation button when using a vizinput.choose() and vizinput.message() from the default "OK" to something different, such as "Next"?
We might need that to get approval for using this code in a specific application environment...
Thanks!

bernie 11-07-2017 02:21 PM

any feedback from Worldviz please? Even a simple "yes" or "no" would be useful. thanks in advance!
Bernhard

Jeff 11-08-2017 06:20 AM

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())



All times are GMT -7. The time now is 10:30 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC