在treeWidget中加入控件

来源:互联网 发布:詹姆斯力量数据 编辑:程序博客网 时间:2024/04/30 16:50
//在treeWidget中加入控件void Form::addSpaceF(){    //删除按钮分区    treeWidget->removeItemWidget(addSpace,0);    newItem=new QTreeWidgetItem;    addSpace=new QTreeWidgetItem;    addPlate=new QTreeWidgetItem;    //新增分区    treeWidget->addTopLevelItem(newItem);    //板块顺序    QLineEdit *sortEdit=new QLineEdit;    treeWidget->setItemWidget(newItem,0,sortEdit );    //主题名    QLineEdit *nameEdit=new QLineEdit;    treeWidget->setItemWidget(newItem,1,nameEdit );    //版主    QPushButton *userBtn=new QPushButton(tr("null/addUser"));    treeWidget->setItemWidget(newItem,2,userBtn );    //增加分区按钮    QPushButton *addBtn=new QPushButton(tr("add space"));    treeWidget->addTopLevelItem(addSpace);    treeWidget->setItemWidget(addSpace,0,addBtn );    connect(addBtn,SIGNAL(clicked()),this,SLOT(addSpaceF()));    //批量编辑    QCheckBox *editBox=new QCheckBox;    QPushButton *editBtn=new QPushButton(tr("edit"));    QPushButton *deleteBtn=new QPushButton(tr("delete"));    QHBoxLayout *editLayout=new QHBoxLayout;    editLayout->addWidget(editBox);    editLayout->addWidget(editBtn);    editLayout->addWidget(deleteBtn);    QWidget *edit=new QWidget;    edit->setLayout(editLayout);    treeWidget->setItemWidget(newItem,3,edit);}


 

原创粉丝点击