2016-12-16 1 views
0

나는 QLabel, QPushButton, QScrollBar, QFrame 등 같은 그래픽 줌, 몇 가지 흔적을 플로팅 Qwt 라이브러리를 사용하여 Qt5 응용 프로그램 및 기타 간단한 Qt는 위젯을 보유하고 있습니다.iMX6의 Qt5 : 하드웨어 가속이 사용 중인지 확인하는 방법은 무엇입니까?

응용 프로그램이 Linux에서 실행 중입니다.

리눅스 커널은 3.10.17입니다.

배포본은 Ubuntu 14.04.4 LTS (trusty)입니다.

Qt 버전은 5.2.1입니다.

내 질문 : iMX6 내장 GPU 하드웨어 가속을 사용하려면 어떻게해야합니까? 내가 지정해야합니까 :

QT += opengl 

Qt에 .PRO 프로젝트 파일을?

Qwt에 대해서는 QwtPlotGLCanvas이면 충분합니까?

내가 할 수있는 최선인가?

답변

0

언급 한 다양한 QWidget 클래스 (QLabel, QPushButton 등)는 하드웨어 가속을 사용하여 그려지 지 않습니다. 그들은 Qt의 표준 래스터 페인트 엔진 (QPainter)을 사용할 것입니다.

OpenGL을 사용하여 렌더링하는 클래스 만 i.MX6 (QGLWidget, Qt Quick 등)의 3D 그래픽 하드웨어를 활용합니다. 나는 QwtPlotGLCanvas을 사용한 적이 없지만 그 이름에 GL이 포함되어 있기 때문에 GL 표면에 드로잉 할 가능성이 높으며 플랫폼에서 제공하는 OpenGL 가속화를 활용해야합니다.

관련 문제