0
주 창에 QMdiArea
을 만든 다음 MDI 영역을 마우스 오른쪽 버튼으로 클릭하여 팝업 메뉴를 가져 오려고합니다. 이렇게하려면 다음 코드를 주 윈도우의 생성자에 배치했습니다.QMdiArea가 customContextMenuRequested 신호를 내 보내지 않습니다.
this->ui->mdiArea->setContextMenuPolicy(Qt::CustomContextMenu);
connect(this->ui->mdiArea, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(slotRtClickContextMenu(const QPoint&)))
ContextMenu 이벤트는 eventFilter에서 검사 할 때 발생했습니다.
그러나 MDI 영역을 클릭해도 응답이 없습니다. 그런 다음 this->ui->mdiArea
을이 것으로 바 꾸었습니다. 잘 작동하고 팝업 메뉴가 나타납니다.
제안 사항?