QSignalMapper用法

来源:互联网 发布:小米线刷软件 编辑:程序博客网 时间:2024/06/05 04:50

      当多个signal连接到一个同一个slot,而且slot对每个signal处理不同时,用到QSignalMapper

 

void MainWindow::SetSignalSlot()
{
    connect(m_pBtn1, SIGNAL(clicked()), m_pSignalMapper, SLOT(map()));
   
    m_pSignalMapper->setMapping(m_pBtn1, QEasingCurve::OutSine);

    connect(m_pBtn2, SIGNAL(clicked()), m_pSignalMapper, SLOT(map()));
  
    m_pSignalMapper->setMapping(m_pBtn2, QEasingCurve::OutSine);
    connect(m_pSignalMapper, SIGNAL(mapped(int)),this, SLOT(SetAnimation(int)));
}

 

0 0
原创粉丝点击