我对 qdate 和 qtablewidget 有疑问。
当我通过连接更新 qtablewdiget 上的项目时,我调用了一个函数“updateProdotto”。我在读取插入的新 qdate 并将其存储在新的 qdate 变量中时遇到问题。
我已经在网上搜索过,但没有结果,因为没有人使用 qdate 类型执行我需要的操作。
connect(ui->tableViewProdotti,SIGNAL(itemChanged(QTableWidgetItem*)),this,SLOT(updateProdotto()));
void UserInterface::updateProdotto() {
int colonna = ui->tableViewProdotti->currentColumn();
int riga = ui->tableViewProdotti->currentRow();
if(colonna == 1)
art[riga]->setNome(ui->tableViewProdotti->item(riga,1)->text().toStdString());
if(colonna == 2)
art[riga]->setCategoria(ui->tableViewProdotti->item(riga,2)->text().toStdString());
if(colonna == 5) { // this is for date
QDate date= // read date and store it
art[riga]->setDate(date);
}
}
我怎样才能做到这一点?