我想捕获QTableWidget
中的单元格变化,所以我使用:
connect(table,SIGNAL(cellChanged(int,int)),this,SLOT(mySLOT(int,int)));
但是我的SLOT没有被调用。
我正在使用setItem
添加新单元格,并使用带有验证器的简单QItemDelegate
(我仅重新定义了createEditor
)-也许这是问题所在?
class Delegate: public QItemDelegate
{
public:
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem & option, const QModelIndex & index) const
{
QLineEdit* lineEdit = new QLineEdit(parent);
lineEdit->setValidator(pv);
return lineEdit ;
}
};