ui.vlay_calendar->addLayout(gridMonthLayout,0);
item_model = new QStandardItemModel(6, 7); // 4行4列
ui.tableView->setModel(item_model); // 关联view与model
for (int i = 0; i < 6; ++i)
{
ui.tableView->setRowHeight(i,36);
for (int j = 0; j < 7; ++j)
{
ui.tableView->setColumnWidth(j, 36);
item_model->setItem(i, j, new QStandardItem(QString("%1").arg(i + j)));
}
}
//只显示---星期
if (true)
{
int m_nWeek = d.dayOfWeek();
int indexBegin = (nWeek + d.day())/7 *7 -1 ;
int indexEnd = (nWeek + d.day()) / 7 * 7 +7;
qDebug() <<"day:"<<d.day()<< "m_nWeek:" << m_nWeek << "nWeek:" << nWeek << "index:" << indexBegin;
for (int i = 0; i <= indexBegin;i++) {
labelDay[i]->hide();
}
for (int i = indexEnd; i < 42; i++) {
labelDay[i]->hide();
}
}