I have created a checkbox in a QTableWidget cell and it looks good, it checks/unchecks when I click it....

Qt Code:
  1. QCheckBox *cb1 = new QCheckBox(this);
  2. QWidget * w = new QWidget();
  3. l->setAlignment(Qt::AlignCenter);
  4. l->addWidget(cb1);
  5. w->setLayout(l);
  6. table->setCellWidget(ctr,6, w);
To copy to clipboard, switch view to plain text mode 

Now I'd like to get a slot called when the user clicks on the checkbox in the table cell...
I need of course, to know the row which was clicked and the column,

I have tried, cellClicked, cellDoubleClicked, <--work only when clicking on other things, don't work with checkbox.
I have connected to table->model() dataChanged, this also is NOT called when the checkbox is clicked,
I tried adding a
Qt Code:
  1. connect(table, SIGNAL(itemClicked(QTableWidgetItem *)), this, SLOT(tableitemchanged(QTableWidgetItem *)));
  2. connect(table, SIGNAL(itemChanged(QTableWidgetItem *)), this, SLOT(tableitemchanged(QTableWidgetItem *)));
To copy to clipboard, switch view to plain text mode 
Both of which never trigger no matter what I click on anywhere in the table (even changing text values).

SO....
We can add checkboxes to tables....but how do we get a message when said checkbox is clicked on????