我有一个使用Qt5
库的Qwt
应用程序用于绘制一些跟踪,图形缩放以及其他一些简单的Qt小部件,例如QLabel
,QPushButton
,{ {1}},QScrollBar
等。
该应用程序在Linux上运行。
Linux内核是3.10.17。
分发是Ubuntu 14.04.4 LTS(可靠)。
Qt版本为5.2.1。
我的问题是: 我该怎么做才能确保使用iMX6内置GPU硬件加速? 我需要指定:
QFrame
在QT += opengl
.pro项目文件中?
关于Qt
,是否足以使用Qwt
?
那些我能做的最好吗?
答案 0 :(得分:0)
您提到的各种QWidget
课程(QLabel
,QPushButton
等)将不会利用硬件加速功能。他们将使用Qt的标准光栅绘制引擎(QPainter
)。
只有使用OpenGL渲染的类才能利用i.MX6中的3D图形硬件(QGLWidget
,Qt Quick等)。我从未使用QwtPlotGLCanvas
,但由于其名称包含GL,因此很可能是绘制到GL表面,并且应该利用平台提供的OpenGL加速。