16,212
社区成员
发帖
与我相关
我的任务
分享
//在 Android 设备上不能运行的代码
//其中 sCaption 是 QString 类型的数组,B00~B22是一些按钮;它们事先都有定义
//下列代码的本意是随机设置按钮显示的字符
qint16 i = qrand();
qint16 x[9];
i = i%9;
x[0] = i;
ui.B00->setText(sCaption[i]);
int j = 1;
while(j<9)
{
reCalcu:
i = qrand();
i = i%9;
for(int jj = 0;jj<j;jj++)
{
if(i == x[jj]) goto reCalcu;
}
x[j] = i;
if(i==0) nWhoIsBlank = j;
switch (j)
{
case 0:
ui.B00->setText(sCaption[i]);
break;
case 1:
ui.B01->setText(sCaption[i]);
break;
case 2:
ui.B02->setText(sCaption[i]);
break;
case 3:
ui.B10->setText(sCaption[i]);
break;
case 4:
ui.B11->setText(sCaption[i]);
break;
case 5:
ui.B12->setText(sCaption[i]);
break;
case 6:
ui.B20->setText(sCaption[i]);
break;
case 7:
ui.B21->setText(sCaption[i]);
break;
case 8:
ui.B22->setText(sCaption[i]);
break;
}
j++;
}