如题:树状图结构QTreeWidget :在某个子节点中添加自定义控件,比如QPushButton,请问如何将这个自定义控件放置在该子节点的最右侧?
期待提供思路,或者解决方法,谢谢
将按钮放在最右侧,可以将按钮放在第二列。然后总列数就是2列。
向这样:
代码:
m_pTreeWgt=new QTreeWidget(this);
m_pTreeWgt->setColumnCount(2);
QHBoxLayout *mainLayout=new QHBoxLayout(this);
mainLayout->addWidget(m_pTreeWgt);
this->setLayout(mainLayout);
QTreeWidgetItem *item=new QTreeWidgetItem(m_pTreeWgt);
item->setText(0,"Clicked");
QStringList strLis;
strLis<<""<<"";
m_pTreeWgt->setHeaderLabels(strLis);
m_pTreeWgt->addTopLevelItem(item);
QPushButton *btn=new QPushButton(tr("Abc"));
m_pTreeWgt->setItemWidget(item,1,btn);
我是qt写的