主题 : paint.rotate (60.0); 编译出错。 复制链接 | 浏览器收藏 | 打印
三人行
级别: 侠客
UID: 13052
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-01-18
最后登录: 2014-11-16
楼主  发表于: 2010-03-29 16:19

 paint.rotate (60.0); 编译出错。

编写代码如下

  QPainter paint( this );
    paint.drawLine(10,0,10,200);
    paint.translate(100.0,100.0);
    paint.drawLine(-90,-80,-90,-70);
    
    paint.translate(100.0,100.0);
    paint.rotate (60.0);
    paint.scale( 0.5, 0.5 );

编译的时候出现提示:
error: ‘class QPainter’ has no member named ‘rotate’
make: *** [.obj/release-shared/template.o] Error 1

但是查看qt的头文件qpainter.h,里面却是包含函数 rotate

为什么这里编译会出错呢。应该怎么修改呢。
三人行
级别: 侠客
UID: 5706
精华: 0
发帖: 119
金钱: 780 两
威望: 406 点
贡献值: 0 点
综合积分: 238 分
注册时间: 2009-05-05
最后登录: 2011-05-22
1楼  发表于: 2010-03-29 16:49
虽然qpainter.h文件里面有rotate,不过前面有个条件编译,
按照友善提供的编译qtopia2.2的时候,已经去掉了一些配置。
所以rotate没有被编译进去。
小弟就知道这些。
三人行
级别: 侠客
UID: 13052
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-01-18
最后登录: 2014-11-16
2楼  发表于: 2010-03-29 18:58

 回 1楼(cyndy) 的帖子

那有没有办法把这个配置给加上去呢?希望有高手回答啊。
三人行
级别: 新手上路
UID: 116604
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2015-06-26
最后登录: 2019-11-12
3楼  发表于: 2019-06-20 08:35
帮忙顶