C++ 将QLCDNAMER连接到QSpinBox

C++ 将QLCDNAMER连接到QSpinBox,c++,C++,我正在编写一个程序,通过单击我创建的“转换”按钮,从spinBox获取一个数字并将其转换为二进制。 我一直在尝试获取QLCDNAMER,以便从QSpinBox中读取该号码。 这是我输入的代码: connect(convert, SIGNAL(clicked()), this, SLOT(pushButtonClicked())); 我实现了pushButtonClicked()函数,如下所示: void myClass::pushButtonClicked() { m_LCD1->

我正在编写一个程序,通过单击我创建的“转换”按钮,从spinBox获取一个数字并将其转换为二进制。 我一直在尝试获取QLCDNAMER,以便从QSpinBox中读取该号码。 这是我输入的代码:

connect(convert, SIGNAL(clicked()), this, SLOT(pushButtonClicked()));
我实现了pushButtonClicked()函数,如下所示:

void myClass::pushButtonClicked()
{
    m_LCD1->setBinMode();
    m_LCD1->display(input->value());
}

但是由于某种原因,当我运行程序并点击“转换”按钮时,什么也没有发生!请有人帮忙

可能会发生一些事情。但我猜您在.h文件中省略了“slots”:

public slots:
    void pushButtonClicked();

否则,代码将编译并运行,但函数不是插槽。因此,“连接”命令将失败。

谢谢您的回复,但我刚刚再次检查,我做到了。我确实将void pushButtonClicked()放在了头文件的public slots下。还有其他可能的建议吗?