将QLCDNumber连接到QSpinBox

时间:2011-03-18 16:34:19

标签: c++

我正在编写一个从spinBox中获取数字并通过单击我创建的“转换”按钮将其转换为Binary的程序。 我一直试图让QLCDNumber从QSpinBox中读取数字。 这是我输入的代码:

connect(convert, SIGNAL(clicked()), this, SLOT(pushButtonClicked()));

我已经实现了pushButtonClicked()函数,如下所示:

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

但由于某种原因,当我运行程序并点击“转换”按钮时,没有任何反应!请有人帮忙!

1 个答案:

答案 0 :(得分:0)

可能会发生一些事情。但我的猜测是你在.h文件中省略了'slots':

public slots:
    void pushButtonClicked();

没有它,代码将编译并运行,但该函数不是一个插槽。所以'connect'命令会失败。