解决QMetaObject::connectSlotsByName: 警告问题
我在编写按钮槽函数程序时,自定义了一个槽函数,手欠,脑子有泡,名字模仿平台自动生成的槽函数格式起的,就是类似on_pushButton_clicked(),我给自定义槽函数起的名字
on_btnSwitchTopView_clicked();然后就有告警了。后来各种百度才知道,这种特定格式的槽函数(on_pushButton_clicked())是有特殊含义的。
ui里面加一个按钮,按钮的object名字定位为 pushButton, 然后我们定义一个槽,叫 void on_pushButton_clicked();
这样点击按钮,就能响应槽函数了,不需要再去调用connect了。
同样一个lineEdit 的控件,写一个这样的槽函数 就能自动连接上了
void on_lineEdit_textChanged(const QString &text)
出现这个调试信息的原因是我们的命名不规范,不要命名“on_”开头的就不会有这个信息了。