2009-06-03 5 views
3

Eclipse 용 UI에서 OpenGL과 Qt를 사용하여 C++ 프로젝트를 시작하려고합니다. 윈도우의 일부가 OpenGL 렌더링을위한 프레임을 포함하고 나머지는 버튼과 같은 다른 Qt 위젯을 포함하는 UI를 만들고 싶습니다.Eclipse에서 Qt + OpenGL 응용 프로그램 디자인하기

나는 이클립스에서 Qt 또는 GUI 편집기를 사용하지 않았고, 최선의 접근 방법이 무엇인지 궁금해하고 있습니까? 나는 손 코딩으로 UI를 작성해야하거나 이클립스의 GUI 디자이너를 사용하는 것이 쉬울 것 -이 얼핏을했고 내장 OpenGL은 위젯이있을 것 같지 않습니다

감사

+0

QtCreator에 대한 특정 혐오? – jrharshath

+0

이것은 편리 할 수 ​​있습니다 http://doc.trolltech.com/4.5/qtopengl.html –

답변

7

Qt Designer (Eclipse 통합을 통해 제공되는 것으로 생각됩니다)를 사용하는 경우 레이아웃에 기본 QWidget을 배치 한 다음 해당 위젯을 QGLWidget으로 "승격"할 수 있습니다. 이렇게하려면 다음을 수행

  1. 를 레이아웃에 원하는 장소로는 QWidget을 추가
  2. 위젯을 마우스 오른쪽 버튼으로 클릭
  3. 선택
  4. 클래스 이름으로 헤더로 QGLWidget를 입력 "을 홍보" 대화
  5. 히트의 상단에 승진 위젯의 목록에서 선택 QGLWidget를
  6. 추가
  7. 히트

당신이 틀 경로를 통해 이동 및 추가 계층을 만들 필요가 없습니다이 방법을 홍보 .

+0

고마워요. 그것은 내가 다음에했던 것입니다 :-) – Tarski

0

왜. Qt Eclipse Integration을 사용하지 않습니까? 완벽하게 작동하여 Eclipse에서 직접 UI를 편집 할 수 있습니다.

+0

나는 그것을 사용하고 있습니다 ... – Tarski

0

Qt Designer를 사용하는 동안 동일한 문제가있었습니다. 간단한 프레임을 OpenGL 위젯의 자리 표시 자로 사용한 다음 기본 창 생성자에서 OpenGL 위젯을 수동으로 만들고이를 자리 표시 자 프레임에 할당했습니다.

여기서 가장 큰 이점은 OpenGL 위젯이 인터페이스를 디자인 할 때 있어야한다는 것입니다. 주된 단점은 GUI를 설정하기 위해 일부 코딩이 여전히 필요하다는 것입니다.