我有一个qtreewidget
带有可检查项目,我可以检查和取消选中元素,我想检查项目是否被检查,我使用connect
但我slot
的未被调用,我在我的插槽中添加断点但我从未到达它,我像这样连接:
connect(_events, SIGNAL(itemClicked(QTreeWidgetItem*,int)), this, SLOT(eventChecked(QWidgetItem*,int)));
connect(_player, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(playerChecked(QWidgetItem*,int)));
我同时使用了 itemClicked 和 itemChanged 但我的插槽从未调用过,我的插槽是:
playerChecked(QTreeWidgetItem *item, int i)
{
if(item->checkState(i) == Qt::Checked) {
std::cout << "reached here" << std::endl;
} else {
operators->printAllowedPlayers();
}
}