Qt:无法将信号连接到提升的QWidget的插槽

时间:2017-12-25 15:16:58

标签: c++ qt connect qt-signals slot

说我有一个自定义MyWidget

class MyWidget : public QWidget {
public:
    MyWidget(QWidget *parent=0):QWidget(parent){}
    ~MyWidget();
public slots:
    void foo(){}
};

我想将QAction的信号连接到广告位foo

当我使用connect(ui->action,SIGNAL(triggered()),ui->myWidget,SLOT(foo()))时 我在执行期间遇到错误QObject::connect: No such slot QWidget::foo()

Qt似乎在foo()而不是QWidget中寻找MyWidget。知道为什么会这样吗?

0 个答案:

没有答案