waiter
1st July 2013, 10:23
TreewidgetForCheckbox::TreewidgetForCheckbox(QWidg et *parent) :
QTreeWidget(parent)
{
self_ = false;
connect(this,SIGNAL(itemChanged(QTreeWidgetItem*,i nt)),
this,SLOT(OnItemChanged(QTreeWidgetItem*,int)));
}
void TreewidgetForCheckbox::OnItemChanged(QTreeWidgetIt em *Aitem, int )
{
if(self_ == true)
return;
QTreeWidgetItem *parentItem = Aitem->parent();
int itemstat = Aitem->data(0,Qt::CheckStateRole).toInt();
if(itemstat ==Qt::PartiallyChecked)
{}
}
why it crash int itemstat = Aitem->data(0,Qt::CheckStateRole).toInt() ???
}
QTreeWidget(parent)
{
self_ = false;
connect(this,SIGNAL(itemChanged(QTreeWidgetItem*,i nt)),
this,SLOT(OnItemChanged(QTreeWidgetItem*,int)));
}
void TreewidgetForCheckbox::OnItemChanged(QTreeWidgetIt em *Aitem, int )
{
if(self_ == true)
return;
QTreeWidgetItem *parentItem = Aitem->parent();
int itemstat = Aitem->data(0,Qt::CheckStateRole).toInt();
if(itemstat ==Qt::PartiallyChecked)
{}
}
why it crash int itemstat = Aitem->data(0,Qt::CheckStateRole).toInt() ???
}