0

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);
 }
} 

これどうやってするの?

4

3 に答える 3