我有一个QDateTime object
存储在 a 中的QVariant
,然后我检查它QVariant
,type()
但是当我检查类型时它的行为很奇怪。
void MainWindow::Test()
{
QDateTime myDate; // QDateTime;
myDate.setDate(QDate::currentDate());
QVariant myVariant(myDate);
qDebug() << myVariant.canConvert(QMetaType::QDateTime); // return true
// here is the problem
qDebug() << myVariant.canConvert(QMetaType::QString); // return true as well
}