簡體   English   中英

QTablewidget:如何從某些(行,顏色)中插入圖片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM