首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

看一下这6行代码,为什么不能显示解决办法

2012-04-08 
看一下这6行代码,为什么不能显示为什么第二段代码为不能渐变,第一段能C/C++ codevoid MainWindow::paintEv

看一下这6行代码,为什么不能显示
为什么第二段代码为不能渐变,第一段能

C/C++ code
void MainWindow::paintEvent(QPaintEvent *){    QPainter painter(this);//第一段    QConicalGradient conicalGradient1(50,50,0); //圆心为(50,50),开始角度为0    conicalGradient1.setColorAt(0,Qt::green);    conicalGradient1.setColorAt(1,Qt::white); //从圆心的0度角开始逆时针填充    painter.setBrush(conicalGradient1);    painter.drawEllipse(0,0,100,100);//第二段    QConicalGradient conicalGradient2(50,50,0);    conicalGradient2.setColorAt(0,Qt::green);    conicalGradient2.setColorAt(1,Qt::white);    painter.setBrush(conicalGradient2);    painter.drawEllipse(100,100,100,100);}


[解决办法]
//第二段
QConicalGradient conicalGradient2(50,50,0); 错了。应该是:
//第二段
QConicalGradient conicalGradient2(150,150,0); 中心在你要画的圆的中心。

热点排行