• 4142阅读
  • 2回复

[提问]各位帮我看看这里的数据定义为什么是对的 [复制链接]

上一主题 下一主题
离线wangyan23888
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-26
编译别人的代码。其中有一处老是说没有定义,我自己定义的又不对,各位麻烦帮我看看:

        QPushButton * pushbut = new QPushButton( this, "pushbut");
        m_WndRect[nID] = pushbut->rect();
        m_WndPoint[nID] = pushbut->pos();
        这里的m_WndRect和m_WndPoint定义为什么类型的数据是对的?nID是int类型的,


其他地方还有这样的应用:
QRect VideoRect;

ideoRect.setX(m_WndRect.x()-1 + m_WndPoint.x());
           VideoRect.setY(m_WndRect.y()-1 + m_WndPoint.y());
           VideoRect.setWidth(m_WndRect.width() + 3);
           VideoRect.setHeight(m_WndRect.height() + 3);
如果编译要通过的话 上面的需要怎么定义呢?
谢谢了。非常急。
离线realfan

只看该作者 1楼 发表于: 2013-07-26
在头文件中:


QRect   m_WndRect[XXX];
QPoint  m_WndPoint[XXXX];

数组大小看你的nID范围了。
-------------------------------------------
离线wangyan23888

只看该作者 2楼 发表于: 2013-07-26
回 1楼(realfan) 的帖子
谢谢
快速回复
限100 字节
 
上一个 下一个