我有QLineEdit
格式的日期mm/dd/yyyy
。我正在使用键盘输入,而不是因为要求而使用QDateEdit
。当lineEdit
开始查看时,它必须向用户显示当前日期。我需要以下lineEdit
。
lineEdit
不应该获得无效数字。lineEdit
出现时,我必须将当前日期设置为默认文本。第一点,我尝试使用setInputMask("99/99/9999")
,但有了这个我无法使用setText()
设置当前日期。如何使用QRegExp
不允许lineEdit
使用setInputMask()
获得无效数字?
QDateEdit将满足您的目的。
setDisplayFormat("dd/MM/yyyy")
。QDateEdit
不允许无效日期QDateEdit::setDate()
获得的QDateTime::currentDateTime()