Toggle objects are created using the following function. A toggle is specified by two diagonal corners, its beginning state, the function to call when the user presses it, its various colors (background, foreground, and outline), and outline thickness.
|Toggle(x1, y1, x2, y2, startState, updateFunction, foreground, background, outline, thickness)||Creates a toggle button.
You can create a toggle as follows:
# function to specify what happens when button is pressed def printToggle( value ): if value: # if value is True, push toggle is on print "Yes" # replace this with whatever you want done when on else: # else value is False (i.e., push toggle is off) print "No" # replace this with whatever you want done when off (if any) t = Toggle(25, 25, 50, 50, False, printToggle, Color.WHITE, Color.BLACK, Color.RED, 1) display1.add(t)
Once a toggle has been created, the following functions are available:
|t.getValue()||Returns the current value of the toggle (True or False).|
|t.setValue(value)||Sets the current value of the toggle to value.|