#1
|
|||
|
|||
button problems
Hi-
I'm working with GUIs and I have a problem when I add both a textbox and a button. When I run the script below, I click on the textbox and, as expected, that triggers an event. The weird thing is, when I click on the button, it triggers another event for the textbox (<viz.VizTextbox object at 0x01FFF6F0>). It's not until the second time I click the button that I get an event for the button (<viz.VizCheckBox object at 0x01FFFE50>). button = viz.addButton() button.translate( .5, .5 ) text = viz.addTextbox() text.translate( .5, .8 ) def onButton(obj,state): print obj if obj == button: print 'now accepting buttons' viz.callback(viz.BUTTON_EVENT,onButton) |
#2
|
|||
|
|||
You need to check the state flag that is being sent to your callback. When a textbox gains focus it will generate a button event with a DOWN state. To remove focus from a textbox you need to either press escape, enter, or click outside the textbox. When this happens another button event will be triggered, but in the UP state. While the textbox has focus, clicking other GUI items won't do anything.
|
#3
|
|||
|
|||
damn you're fast
|
#4
|
|||
|
|||
It's because WorldViz makes me wear a device that gives me an electric shock every time somebody posts on the forum.
Please make it stop |
|
|