直接上代码:创建代码
QTreeWidgetItem *imageItem1 = new QTreeWidgetItem(ui->treeWidget,QStringList(QString("节点")));
imageItem1->setIcon(0,QIcon(":/img/Image/2.png"));
QTreeWidgetItem *imageItem1_1 = new QTreeWidgetItem(imageItem1,QStringList(QString("子节点1"))); //子节点1
imageItem1->addChild(imageItem1_1); //添加子节点
imageItem1_1->setIcon(0,QIcon(":/img/Image/1.png"));
QTreeWidgetItem *imageItem1_2 = new QTreeWidgetItem(imageItem1,QStringList(QString("子节点2"))); //子节点1
imageItem1->addChild(imageItem1_2); //添加子节点
imageItem1_2->setIcon(0,QIcon(":/img/Image/1.png"));
连接信号:
connect(ui->treeWidget,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this,
SLOT(showSelectedImage(QTreeWidgetItem*,int)));
设置信号:
if(item->parent()->text(in2)==" " && item->text(in2)==" ")
{
QPluginLoader loader("Morphology_Filter.dll");
if (!loader.load())
{
return;
}
InatanceFace_morphology *plugin = qobject_cast<InatanceFace_morphology *>(loader.instance());
if (plugin)
{
//QMessageBox::about(NULL, QStringLiteral("显示插件信息"), plugin->name());
//plugin->creatPlugWidget()->show();
plugin->creat_Widget()->show();
}
}