我正在编写一个从spinBox中获取数字并通过单击我创建的“转换”按钮将其转换为Binary的程序。 我一直试图让QLCDNumber从QSpinBox中读取数字。 这是我输入的代码:
connect(convert, SIGNAL(clicked()), this, SLOT(pushButtonClicked()));
我已经实现了pushButtonClicked()函数,如下所示:
void myClass::pushButtonClicked()
{
m_LCD1->setBinMode();
m_LCD1->display(input->value());
}
但由于某种原因,当我运行程序并点击“转换”按钮时,没有任何反应!请有人帮忙!
答案 0 :(得分:0)
可能会发生一些事情。但我的猜测是你在.h文件中省略了'slots':
public slots:
void pushButtonClicked();
没有它,代码将编译并运行,但该函数不是一个插槽。所以'connect'命令会失败。