Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:53
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Пытаюсь сделать открытие разных форм по нажатию на 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();}При нажатии на разные лейблы открывается одно и тоже окно!!! Подскажите, что не так
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Проблемы со слотами Guest Третий архив вопросов и ответов 0 28.09.2011 16:06
fetchmail и сбор почты с одного ящика несколькими пользователями Guest Продолжение нового архива 0 28.09.2011 09:14
Соединение сигналов со слотами Guest Новые вопросы и ответы 4 0 27.09.2011 11:54



© www.otvetnemail.ru - Форум вопросов и ответов.