标题:【提问】QTOPIA中的旋转显示方向的功能如何实现?
作者:xiaoyuz
日期:2006-03-08 23:58
内容:
在QTOPIA中可以将屏幕旋转90, 180, 270 度,现在我想在自己的程序中实现这个功能
应该怎么做?
我现在使用的QT/ EMMBED2.3,开发板是三星的2410,在qvfb上模拟,
我开始的想法可能是要使用QWMatrix类,后来发现在
QDirectPainter类中有一个TransformedOrientation函数,该函数可以获取
framebuffer的旋转方向,但是我不知道怎样改变frambuffer的旋转方向?
望达人指教
#1 [cavendish 03-09 02:19]
如果你编译Qt/Embedded的时候没有使用QT_NO_TRANSFORMATIONS
那么你可以使用QPainter::rotate
http://doc.trolltech.com/qtopia2.2/html/qpainter.html#rotate
#2 [xiaoyuz 03-09 21:26]
我看了一下,似乎QT_NO_TRANFORMATIONS是打开了的 x_x
于是现在我想重新编译Qt/Embedded,怎样关闭这个选项呢?
默认的编译选项是这样的
./configure -static -no-xft -no-opengl -no-sm
我应该做什么修改呢?
下面是引用cavendish于2006-03-08 18:19发表的:
如果你编译Qt/Embedded的时候没有使用QT_NO_TRANSFORMATIONS
那么你可以使用QPainter::rotate
http://doc.trolltech.com/qtopia2.2/html/qpainter.html#rotate