• 5136阅读
  • 9回复

关于qt绘图的问题,死活不显示 [复制链接]

上一主题 下一主题
离线pywepe
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-05
上代码:

void Widget::paintEvent(QPaintEvent* e){
    QPainter p(this);
    p.drawText(20,20,QString("(20,20),Hello world"));

    p.setWindow(-50,-50,100,100);
    p.drawText(0,0,QString("(0,0),after setWindow"));

    p.resetTransform(); //取消setWindow的效果
    p.drawText(50,50,QString("(50,50),after restore"));

    int k=30;
    int i=1;
    for(i=0;i++;i<=12){
        p.rotate(i*k);
        p.drawText(300,100,QString("aaa%1").arg(i));
    }
}

其中的

    int k=30;
    int i=1;
    for(i=0;i++;i<=12){
        p.rotate(i*k);
        p.drawText(300,100,QString("aaa%1").arg(i));
    }

死活就是没有显示,不知道为什么,请高手指点

离线dbzhang800

只看该作者 1楼 发表于: 2010-01-05
没看出问题,你或许应该检查或介绍下其他部分
离线pywepe
只看该作者 2楼 发表于: 2010-01-05
引用第1楼dbzhang800于2010-01-05 12:25发表的  :
没看出问题,你或许应该检查或介绍下其他部分



上面的都能显示呀

很奇怪
离线yb824
只看该作者 3楼 发表于: 2010-01-05
for 循环看不懂
离线robertkun

只看该作者 4楼 发表于: 2010-01-05
    for(i=0;i++;i<=12){
        p.rotate(i*k);
        p.drawText(300,100,QString("aaa%1").arg(i));
    }

这是怎样循环地。
                                              简单的生活使人快乐!
离线dbzhang800

只看该作者 5楼 发表于: 2010-01-05
引用第3楼yb824于2010-01-05 13:33发表的  :
for 循环看不懂

恩,还真是
离线rxpeng
只看该作者 6楼 发表于: 2010-01-05
注意保存.qrc文件
离线benbenmajia

只看该作者 7楼 发表于: 2010-01-05
看不到正常吧,看得到就怪了
安然.....
离线318065268
只看该作者 8楼 发表于: 2010-01-05
不要setWindow了吧。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线pywepe
只看该作者 9楼 发表于: 2010-01-05
引用第5楼dbzhang800于2010-01-05 13:39发表的  :
恩,还真是



哈哈 for循环写错了  也不是好找的

我说写的时候怎么感觉不对
快速回复
限100 字节
 
上一个 下一个