一个for循环创建一个数组的方法:
主要是一个%取余和/除以的运用
for (int i=0; i<20 ;i++)
{
MyPyshButton * BtnLevel = new MyPyshButton("://New_Img/3.png");
BtnLevel->setParent(this);
//此操作是将按钮分别安放到合适位置
BtnLevel->move(20+(i%4)*150 , 80+(i/4)*160);
BtnLevel->move()这个方法的两个成员变量是按钮的位置,x和y的参数,move就是移动按钮。
对于i%4,0 1 2 3都是0,所以i=0 1 2 3 的时候,x位置是0 1 2 3 ;而第二排x的位置也是0 1 2 3 ,再经过计算位置乘以相应的参数,就依次排开。而对于y来说,i=0 1 2 3 的时候,全都是0 ,i=4 5 6 7的时候,得到的全都是1,所以随着循环,是可以得到一组数组的。
最后
以上就是淡淡心锁最近收集整理的关于使用一个for循环创建一个数组(Qt)的全部内容,更多相关使用一个for循环创建一个数组(Qt)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复