프로그래밍과 잡담

[Qt] OpenGL에서 팝업(Popup) 메뉴 사용하기.. 본문

프로그래밍/Qt

[Qt] OpenGL에서 팝업(Popup) 메뉴 사용하기..

크레온 2010. 6. 19. 23:38
뭐 어려운건 없다..


생성자에서든 어디서  메뉴를 생성 해 준다.

그리고  

mouseReleaseEvent(QMouseEvent*)를 오버라이딩을 해서 사용한다.


예)

MyWidget::MyWidget()
{
.....
//메뉴 생성
QMenu menu = new QMenu(this);
..
....  메뉴 추가
..
////////
......
}

void MyWidget::mouseReleaseEvent(QMouseEvent* e)
{
        if(  e->button() == Qt::RightButton )
        {
                menu->popup(e->pos());
         }
}


위와 같이 처리 하면된다..


사용된 스샷















반응형
Comments