#include <QApplication>
#include <QWidget>
#include <QDateTimeEdit>
#include <QVBoxLayout>
#include <QDate>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *w = new QWidget;
QVBoxLayout *vLayout = new QVBoxLayout(w);
QDate date(2014, 6, 19);
QDateTimeEdit *dateTimeEdit = new QDateTimeEdit((QDateTime)date);
vLayout->addWidget(dateTimeEdit);
w->show();
return a.exec();
}
在上面的应用程序中,当我将月份(点击光标键)更改为10时,QDateTimeEdit变为空白(空,数字消失!),应用程序输出显示消息:
QLineEdit::setSelection: Invalid start position (5)
是否会发生在其他人身上?我可以问一下这里发生了什么吗?