QCalendarWidget *calendar = new QCalendarWidget();
calendar->setGridVisible(true);
calendar->setHorizontalHeaderFormat(QCalendarWidget::LongDayNames);
calendar->setProperty("yearRange", QVariant(QString("1900:2100")));
calendar->setProperty("navigationBarVisible", QVariant(false));
calendar->setProperty("yearShown", QVariant(true));
在上面的代码中,我们设置了QCalendarWidget的属性yearRange、navigationBarVisible和yearShown。yearRange属性指定了可选的年份范围,navigationBarVisible属性指定了是否显示导航栏,yearShown属性指定了是否显示下拉列表选择年份。 通过设置这些属性,我们可以轻松地将年份变为下拉列表。
|