1、双击子节点,槽函数响应。传回两个参数,一个是双击的子节点,一个是列序号。
connect(ui.treeWidget, SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), this, SLOT(ShowImage(QTreeWidgetItem *,int)));
2、下列是槽函数的代码。
void MainWindow::ShowImage(QTreeWidgetItem* item, int column)
{QVariant data = item->data(0, Qt::UserRole);QString str = data.toString();qDebug() << str;sizeImage(str, ui.label_3);
}
3、取出存储在节点中的数据,并将其转换成String类型的。
这里用到了toString()函数将QVariant类型转换成QString类型的。代码参考步骤2的代码。