在treeWidget中加入控件
2013-08-07 09:52
239 查看
[cpp] view
plaincopy
//在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);
}
plaincopy
//在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);
}
相关文章推荐
- 在treeWidget中加入控件
- 在treeWidget中加入控件
- Qt:TreeWidget(树控件)的简单操作
- QT关于tablewidget的自定义代理,加入自定义组合控件(qlineedit+qcombobox)
- Qt:TreeWidget中添加子控件,并在主窗口接收响应
- Tree Widget控件获取指定行指定列的内容
- 在TableWidget中加入ComboBox和CheckBox控件
- [JAVASCRIPT][EXTJS]直接用JSON创建树形控件(Ext.tree.TreePanel )
- 树形控件(Tree)的使用
- ExtJS框架 使用树控件TreeNode \ TreeLoader
- MFC树视图控件(Tree Control)
- Qt5.9中控件listWidget用法(基本用法)
- Flex之DataGrid和Tree控件的数据源XML格式
- 《随笔》pyqt 获取 TreeWidget 选中项的内容
- FLEX 屏闭系统右键菜单,及在列表控件DataGrid\Tree\List上点右键时自动选择当前行
- dev控件treelist的几个小用法
- 计时器,锁屏广播事件,widget小控件,
- 关于Struts 树(DOJO dojo.widget.Tree)节点的展开问题!(异步树)
- 第三方控件DEV中的TreeList如何显示树形结构
- DevExpress之TreeList控件