Пытаюсь сделать открытие разных форм по нажатию на Lable`ыКод:myDialog2::myDialog2(QWidget *parent) : QDialog(parent), m_ui(new Ui::myDialog2){ myDialog* r = new myDialog; Form* f = new Form; m_ui->setupUi(this); connect(this, SIGNAL(clicked()), SLOT(btnClicked())); m_ui->label->installEventFilter(this); connect(this, SIGNAL(clicked()),SLOT(btnClicked_2())); m_ui->label_2->installEventFilter(this);}bool myDialog2::eventFilter(QObject *obj, QEvent *ev){ switch(ev->type()) { case QEvent::MouseButtonRelease: { QMouseEvent *mouseEvent = static_cast(ev); if (mouseEvent->button() == Qt::LeftButton) { emit clicked(); return true; } break; } default:; } return QObject::eventFilter(obj, ev);}void myDialog2::btnClicked(){ myDialog r; r.exec();}void myDialog2::btnClicked_2(){ Form r1; r1.show();}При нажатии на разные лейблы открывается одно и тоже окно!!! Подскажите, что не так
|