undefined reference to ‘CDlgVideo::on_pushButton_clicked()‘

问题:pushButton 按钮更名为 btnStartRecord,删除源文件槽函数后仍报错。

方法:头文件中的槽函数定义被忽略,需要删除 pushButton 相关的函数定义。

FormSettings_Basic::FormSettings_Basic(QWidget *parent) : QWidget(parent), ui(new Ui::FormSettings_Basic) { qDebug()<<"FormSettings_Basic(QWidget *parent) start"; ui->setupUi(this); this->setWindowState(Qt::WindowFullScreen); // 设置quickWidget透明 ui->quickWidget->setAttribute(Qt::WA_AlwaysStackOnTop); ui->quickWidget->setClearColor(QColor(Qt::transparent)); ui->pushButton_beltset->setGeometry(100,50,600,300); ui->pushButton_GZM->setGeometry(950,50,600,300); ui->pushButton_CGQ->setGeometry(100,500,600,300); ui->pushButton_BHXX->setGeometry(950,500,580,295); QLabel *lb = ui->label_Title; lb->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); lb->adjustSize(); lb->move((this->width()-lb->width())/2,10); ui->quickWidget->rootContext()->setContextProperty("testData", this); ui->quickWidget->setSource(QUrl(QStringLiteral("qrc:/animator.qml"))); // 更新为Qt6风格的信号槽连接 //connect(ui->pushButton_beltset, &QPushButton::clicked, this, &FormSettings_Basic::BeltSetClicked); //connect(ui->pushButton_beltset, &QPushButton::clicked, beltset, &Form_BeltSetting::BeltSeting_show); qDebug()<<"FormSettings_Basic(QWidget *parent) end"; } // 其他成员函数保持不变... // 事件过滤器更新 bool FormSettings_Basic::eventFilter(QObject *object, QEvent *event) { if (event->type() == QEvent::KeyPress) { QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event); // 处理键盘事件... } return QWidget::eventFilter(object, event); } void FormSettings_Basic::on_pushButton_beltset_clicked() { emit BeltSetClicked();//函数直接发送信号 } void FormSettings_Basic::on_pushButton_BHXX_clicked() { emit protection_show(); } void FormSettings_Basic::on_pushButton_GZM_clicked() { emit GZMTZ_show(); } 编译报错:-1: error: moc_formsettings_basic.o:(.data.rel.ro._ZTV18FormSettings_Basic[_ZTV18FormSettings_Basic]+0x28): undefined reference to `FormSettings_Basic::~FormSettings_Basic()'
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值