• 8138阅读
  • 2回复

【提问】QTOPIA中的旋转显示方向的功能如何实现? [复制链接]

上一主题 下一主题
离线xiaoyuz
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-08
在QTOPIA中可以将屏幕旋转90, 180, 270 度,现在我想在自己的程序中实现这个功能
应该怎么做?

我现在使用的QT/ EMMBED 2.3,开发板是三星的2410,在qvfb上模拟,
我开始的想法可能是要使用QWMatrix类,后来发现在
QDirectPainter类中有一个TransformedOrientation函数,该函数可以获取
framebuffer的旋转方向,但是我不知道怎样改变frambuffer的旋转方向?

望达人指教
离线cavendish

只看该作者 1楼 发表于: 2006-03-09
如果你编译Qt/Embedded的时候没有使用QT_NO_TRANSFORMATIONS
那么你可以使用QPainter::rotate
http://doc.trolltech.com/qtopia2.2/html/qpainter.html#rotate
离线xiaoyuz
只看该作者 2楼 发表于: 2006-03-09
我看了一下,似乎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
快速回复
限100 字节
 
上一个 下一个