Qt validating user input
Qt also emulates the look and feel of Windows, so your users get native-looking interfaces. And Qt is free for open source and Linux development.
Although programming with Qt is straightforward and feels natural once you get the hang of it, the learning curve can be steep.
The Text type will display formatted text onto the screen, the Text Edit type will place a multiline line edit onto the screen, and the Text Input will place a single editable line field onto the screen.
To learn more about their specific features and properties, visit their respective documentation.
i.e do I have to catch a signal from the sbinboxes and keep track of who has a value etc.
Qt Quick provides several types to display text onto the screen.
For example, an ISBN validator might want to delete every character except digits and "-", even if the result is still not a valid ISBN; a surname validator might want to remove whitespace from the start and end of the string, even if the resulting string is not in the list of accepted surnames. The locale is by default initialized to the same as QLocale(). Sets the locale that will be used for the validator.
Unless set Locale has been called, the validator will use the default locale set with QLocale::set Default().
Qt emulates the look and feel of Motif, but is much easier to use.
Best of all, after you have written an application with Qt, all you have to do is recompile it to have a version that works on Windows. You'll find that you need to write very little, if any, platform-dependent code because Qt already has what you need.