QLineEdit
格式的日期mm/dd/yyyy
。我正在使用键盘输入,而不是因为要求而使用QDateEdit
。当lineEdit
开始查看时,它必须向用户显示当前日期。我需要以下lineEdit
。
lineEdit
不应该收到无效的数字。lineEdit
开始查看时,我必须将当前日期设置为默认文本。首先,我尝试使用setInputMask("99/99/9999")
,但是我无法使用setText()
设置当前日期。使用QRegExp
时如何使用lineEdit
不允许setInputMask()
获取无效的号码?
答案 0 :(得分:0)
QDateEdit将满足您的目的。
使用setDisplayFormat("dd/MM/yyyy")
。
QDateEdit
不允许无效日期
您可以使用从中获取的QDateEdit::setDate()
QDateTime::currentDateTime()