QT
QT Programming - 우클릭 시 clicked 시그날 발생 막기
구리z
2011. 9. 5. 13:39
QT 에 clicked() 라는 마우스 클릭시 발생하는 시그날이 있다.
MFC에 익숙해져있다면 click은 보통 좌클릭을 생각 할 것이다.
이럴 때 우클릭 이벤트를 막아야한다.
mousePressEvent 를 받아서 우클릭이면 ignore 시킨다.
아래는 QTreeView 의 경우를 예를 든 소스이다.
MFC에 익숙해져있다면 click은 보통 좌클릭을 생각 할 것이다.
이럴 때 우클릭 이벤트를 막아야한다.
mousePressEvent 를 받아서 우클릭이면 ignore 시킨다.
아래는 QTreeView 의 경우를 예를 든 소스이다.
void OrganizationTreeView::mousePressEvent(QMouseEvent* event)
{
if (event->button() == Qt::RightButton)
{
event->ignore();
}
else
{
QTreeView::mousePressEvent(event);
}
}