c++ - QTableWidgetDervied::cellChanged

标签 c++ qt qtablewidget qtcore qt-signals

当我编辑单元格时,不会调用 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/

相关文章:

c++ - 尝试保存用户输入 MFC

c++ - 为什么 RHR 函数不能重载?

c++ - 如何通知模型/ View 底层数据改变了表头?

c++ - 使用循环 *AND 交换填充的数组

c++ - Qt Creator 源文件

php - 运行 QTcpServer,如何正确接收或发送数据?

c++ - 在 QTableWidget c++ qt4 中检测标题点击

python - 如何设置QTableWidget的列文本格式?

c++ - 如何将带有数据的 header 添加到 Qt 中的 QTableWidget?

c++ - QT写浏览器插件