信号和槽

来源:互联网 发布:电子商城源码 编辑:程序博客网 时间:2024/06/04 18:35

环境:VS2008+QT4.8.3
如果要实现相应的信号对应一个槽函数,建议使用手动连接的方式。否则会出现槽函数对于一个信号响应两次的问题。
手动连接:

  1. 在对应的.h文件中声明槽函数
    这里写图片描述
private slots:    void on_loginBtn_clicked();
  1. 在相应的对话框的构造函数进行手动连接
    这里写图片描述
    connect(ui.loginBtn, SIGNAL(clicked()), this, SLOT(on_loginBtn_clicked()) );
  1. 编写槽函数的实现
    这里写图片描述
void LoginDlg::on_loginBtn_clicked(){}