If each of them works fine separately, then would you need them to work together? Is either one of them not enough for your case?
If each of them works fine separately, then would you need them to work together? Is either one of them not enough for your case?
I'm a rebel in the S.D.G.
yes, I original set the input mask. but some one else may use this widget I provided and set validator for it.
So, you are creating a widget that may be used for others.
Well, then one of possible solutions is to provide methods, something like
Qt Code:
setValidator(Validator ...); setInputMask(InputMask ...);To copy to clipboard, switch view to plain text mode
which will set the desired mechanism and clear the second. I mean you want to use a validator, you call setValidator(your_validator) which sets it and clears the input mask (if it is set).
I'm a rebel in the S.D.G.
when set validator to line edit, you can remove the already input mask. but my question is how to make them work together? Use the input mask and how to write a good validator to math the input mask?
Well, then i don't understand what you are trying to say by your
but some one else may use this widget I provided and set validator for it.
I'm a rebel in the S.D.G.
first I set default input mask for line edit. but some one else wants to set a validator for it.
counter-question:
Do these input mask and validator do the SAME kind of validation/verification?
If yes, i don't see any problem with clearing the input mask when someone sets the validator.
I'm a rebel in the S.D.G.
Tell us a little bit about your widget, so we can get the main idea of what you are doing.
I'm a rebel in the S.D.G.
my widget is a line edit. for example I set it with input mask "000.000.000.000" (this is a IP address inp ut mask). Then some one else wants to set a validator to the line edit and the validator could forbide user input numbers which are larget than 255. How can I write the QRegExpValidator rules under the exist input mask?
Well, tell me, what is the purpose of this input mask when it doesn't provide the complete validation of IP addresses?
I'm a rebel in the S.D.G.
just notice user this is a IP address and user no need to input dot in line edit.
Bookmarks