当我编辑单元格时,不会调用 cellChanged。我做错了什么?
class QTableWidgetDerived : public QTableWidget
{
Q_OBJECT
//...
protected:
void cellChanged(int row, int column)
{
//...
}
//...
};
class QTableWidgetDerived : public QTableWidget
{
Q_OBJECT
public:
//...
void f(int, int);
protected:
void cellChanged(int row, int column)
{
//...
}
//...
};
连接(这个,SIGNAL(cellChanged(int,int)),这个,SLOT(f(int,int)));
这是行不通的。怎么了?
最佳答案
void cellChanged(int row, int column)
是一个 SIGNAL,不是您可以覆盖的虚函数。只需将 SIGNAL 连接到 SLOT 即可。
关于c++ - QTableWidgetDervied::cellChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718051/