QT槽函数的使用
例如:
在头文件中设置槽函数
public slots:
void OnClickedButtonEnsure();
void OnClickedButtonExit();
cpp文件
构造函数中写入
connect(ui.pushButton_Ensure, SIGNAL(clicked()), this, SLOT(OnClickedButtonEnsure()));
connect(ui.pushButton_Exit, SIGNAL(clicked()), this, SLOT(OnClickedButtonExit()));
当点击按钮就会触发相应的槽函数
槽函数定义
void ModifySetting::OnClickedButtonEnsure()
{
string strOld;
string strNew1;
string strNew2;
QString qstrOld = ui.lineEdit_OldPassword->text(); //获取控件QlineEdit值
strOld = qstrOld.toStdString();
QString qstrNew1 = ui.lineEdit_NewPassword1->text();
strNew1 = qstrNew1.toStdString();
QString qstrNew2 = ui.lineEdit_NewPassword2->text();
strNew2 = qstrNew2.toStdString();
}
void ModifySetting::OnClickedButtonExit()
{
this->close();
}