问题描述
- qt 信号与槽绑定不成功
- #include ""calculatorbuilder.h""
calculatorbuilder::calculatorbuilder(QWidget *parent Qt::WFlags flags)
: QWidget(parent flags)
{
ui.setupUi(this);
connect (ui.spinBox SIGNAL (valueChanged(int))this SLOT (on_inputSpinBox1_valueChanged(int value)));
connect (ui.spinBox_2 SIGNAL (valueChanged(int))this SLOT (on_inputSpinBox2_valueChanged(int value)));}
calculatorbuilder::~calculatorbuilder()
{}
void calculatorbuilder::on_inputSpinBox1_valueChanged(int value)
{
ui.label_4->setText(QString::number(value + ui.spinBox_2->value()));
}
void calculatorbuilder::on_inputSpinBox2_valueChanged(int value)
{
ui.label_4->setText(QString::number(value + ui.spinBox->value()));}
为什么spinBox值改变了进入不了on_inputSpinBox1_valueChanged事件?
解决方案
信号连接的时候只需要指明参数类型,不需要带上参数。另外连接不成功提示什么
时间: 2024-07-31 11:42:55