我有一个格式QLineEdit
的日期。mm/dd/yyyy
由于要求,我正在使用键盘输入而不是使用QDateEdit
。当lineEdit
查看时,它必须向用户显示当前日期。我需要以下内容lineEdit
。
- 我需要始终显示两个斜杠,并且在输入或删除时光标必须跳过。
- 我不应该允许用户输入一个无效的日期,即在输入自己时
lineEdit
不应该得到无效的数字。 - 在查看时,我必须将当前日期设置为默认文本
lineEdit
。
对于第一点,我尝试使用,setInputMask("99/99/9999")
但我无法使用setText()
. 以及如何使用QRegExp
不允许lineEdit
在使用时得到一个无效号码setInputMask()
?