in reply to Perl/Tkx Entry widget problem
From the docs:
The validateCommand and invalidCommand are called with the following arguments:
* The proposed value of the entry. If you are configuring the entry widget to have a new textvariable, this will be the value of that textvariable.
* The characters to be added (or deleted). This will be undef if validation is due to focus, explcit call to validate or if change is due to -textvariable changing.
* The current value of entry i.e. before the proposed change.
* index of char string to be added/deleted, if any. -1 otherwise
* type of action. 1 == INSERT, 0 == DELETE, -1 if it's a forced validation or textvariable validation
When you validate in your sub, the variabel $text is still unchanged, because the new value isn't validated yet. You can observe proposed changes in the parameters to your Entry function and you should return 0 or 1 depending on your validation result.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl/Tkx Entry widget problem
by David S (Sexton) on Jan 10, 2011 at 21:25 UTC |