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

一个Qt的有点意思的有关问题

2012-09-04 
一个Qt的有点意思的问题用一个循环,做很多button,并用以下语句编号button-setZValue(i)button-zValue()

一个Qt的有点意思的问题
用一个循环,做很多button,并用以下语句编号
button->setZValue(i);
button->zValue()
我发现zValue为qreal类型的数据
这种数据类型是整数类型么
为什么我把它传递到
for (int i=0; i<32; ++i)
  {
  c=c+a[i][zValue]*b[zValue][i];
  }
 if (c==1)
  close();
  else
  isActive();
中计算的c不是可判断的

[解决办法]
qreal基本上是double
C是什么类型的?
[解决办法]
c=c+a[i][zValue]*b[zValue][i];
这句话本身就有问题,涉及到int和qreal类型,qreal其实可以看做是浮点类型。
if (c==1)//这里是浮点类型的比较,不能这么比,除非你把C定义成qreal类型。
[解决办法]
设置透明度的时候也是用的qreal 范围是 0 - 1.
qreal 定义 typedef double qreal;所以能看出qread是double类型,直接强转就可以转成整形了。

热点排行