qdate と qtablewidget に問題があります。
接続を介して qtablewdiget の項目を更新するとき、関数「updateProdotto」を呼び出します。挿入した新しい qdate の読み取りと、新しい qdate 変数への格納に問題があります。
すでに Web で検索しましたが、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);
}
}
これどうやってするの?