QObject::sender( ) 返回发送信号的对象的指针,返回类型为QObject* 。可使用qobject_cast动态类型转换成对应的发送信息的对象(对象类的基类中需要有QObject。
QLineEdit* pdit = qobject_cast<QLineEdit*>(obj);
if(pdit == ui->"对象名") //获得在ui界面中的对象
{
.....
}
QObject::objectName( ) 返回对象的名称(QString)
QLineEdit *pdit = qobject_cast<QLineEdit*>(sender());//获取发射信号的对象
if("按钮对象名"== pdit->objectName()) //如果获取到对象
{
...
}