2012-05-05 2 views
1

내 프로젝트에서 사용자가 마우스 오른쪽 버튼을 누른 위치를 기준으로 두 가지 메뉴를 표시하려고합니다. 나는 따기를 구현했다. 여기에는 문제가 없습니다.OpenGL - GLUT - 다른 팝업 메뉴 표시

마우스 오른쪽 버튼으로 객체를 클릭하면 메뉴가 표시되고, 마우스 오른쪽 버튼으로 클릭하면 객체 (화면의 빈 영역)와 다른 메뉴가 표시됩니다.

GLUT로 가능합니까?

답변

3

까지 애플리케이션이 정교 해지면이 필요하므로 GLUT 사용을 중지해야합니다. 당신은 단순히 그 능력을 능가했습니다.

GLUT는 간단한 응용 프로그램을위한 것입니다. 보다 복잡하고 구체적인 요구 사항 일수록 덜 도움이됩니다.


궁극적으로, 당신은 너무 OpenGL을 사용 일어나는 GUI 응용 프로그램을 작성하는 경우 (즉, 당신은 메뉴 등, 단순히 OpenGL은 윈도우를 생성하지 원하는), 다음 옵션이 정말 졸이다 두 가지 중 하나. 플랫폼 특정 윈도우 시스템에 직접 코딩 할 수 있습니다. 또는 OpenGL 윈도우를 만들 수있는 플랫폼 중립 GUI 시스템을 사용할 수 있습니다.

wxWidgets, QtFLTK은 모두 합법적 인 대안입니다. 이것들은 단지 메뉴에 대한 헤비급 것처럼 보이지만, 플랫폼 중립적 인 GUI 개발을 원한다면 그렇게해야합니다.

+0

대신 무엇을 사용해야합니까? –

+0

@NickRosencrantz : 내 편집을 참조하십시오. –