【PyQt】树状图结构QTreeWidget :在某个子节点中添加自定义控件,比如QPushButton,请问如何将这个自定义控件放置在该子节点的最右侧?

如题:树状图结构QTreeWidget :在某个子节点中添加自定义控件,比如QPushButton,请问如何将这个自定义控件放置在该子节点的最右侧?
期待提供思路,或者解决方法,谢谢

将按钮放在最右侧,可以将按钮放在第二列。然后总列数就是2列。
向这样:

img

代码:


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写的