无法动态加载button控件  程序运行第一次运行到此处正常,第二次运行到此处会出现莫名其妙的内存错误  
如果将m_treeWidget->setItemWidget(m_Item, 0, m_DevArray);注释,则程序能正常运行
 
      代码如下
 
for(int i=0;i<5;i++)
            {
            str.sprintf("%s MAC:%s", m_devsinfo.devices.devname, m_devsinfo.devices.bt_addr);
             m_DevArray->SetT4Text(str);
             m_buttons.append(m_DevArray);
 
            m_Item = new QTreeWidgetItem(m_treeWidget);
            m_treeWidget->setItemWidget(m_Item, 0, m_DevArray);
 
            m_Item->setText(0,"str");
            m_treeWidget->setCurrentItem(m_Item);
            m_ItemList.append(m_Item);
            }
            m_treeWidget->setCurrentItem( m_treeWidget->itemAt(0,-1));
            m_treeWidget->expandAll();
 
加了卸载代码也没用:
            while(m_ItemList.count() != 0)
            {
                m_treeWidget->removeItemWidget(m_ItemList[m_ItemList.count()-1],0);
                //i++;
                m_ItemList.removeLast();
                 m_treeWidget->selectedItems().clear();
                qDebug("m_ItemList.count() = %d",m_ItemList.count());
            }
 求大神指教~~~~!!!!!