[英]QTablewidget : How to get inserted Picture from certain (Row,Col)
我已將一張圖片插入桌子。
QTableWidgetItem *template_to_insert = new QTableWidgetItem();
template_to_insert->setData(Qt::DecorationRole, QPixmap::fromImage(templ_));
ui->tableWidget_2->insertRow(ui->tableWidget_2->rowCount());
ui->tableWidget_2->setItem(0, 0, template_to_insert);
現在,我要選擇插入的圖片並將其移動到另一個表。
我的嘗試:
QTableWidgetItem * item = ui->tableWidget->item(0, 0);
ui->tableWidget_3->insertRow(ui->tableWidget_2->rowCount());
ui->tableWidget_3->setItem(ui->tableWidget_2->rowCount()-1, 0, item);
但是我向目標插入了一個空行。 你能解釋一下我的錯誤嗎? 還是可以給我示范一個例子?
謝謝。
好的,我發現了我的錯誤。 代替item(),我必須使用takeitem() 。
解:
QTableWidgetItem * item = ui->tableWidget->takeitem(0, 0);
ui->tableWidget_3->insertRow(ui->tableWidget_2->rowCount());
ui->tableWidget_3->setItem(ui->tableWidget_2->rowCount()-1, 0, item);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.