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

求教一个想不通的有关问题

2012-03-09 
求教一个想不通的问题C/C++ codevoid MyDlg::inisetting(){int i 3switch(i){case 1:ui.label_volpic-

求教一个想不通的问题

C/C++ code
void MyDlg::inisetting(){    int i = 3;    switch(i)    {    case 1:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/1.PNG"));    case 2:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/2.PNG"));    case 3:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/3.PNG"));    case 4:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/4.PNG"));    case 5:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/5.PNG"));    case 6:ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/6.PNG"));    default:break;    }}


明明i是等于3的,就是显示不出来,直接default:break了。我单独用语句
ui.label_volpic->setPixmap(QPixmap("D:/prj/vol_jpg/3.PNG"));是能显示的,证明语句没问题,但是用到switch上就不行,跪求原因,谢谢大虾~~~~~~~~~~

[解决办法]
反应挺快的。语法错误一般都自己找,思路方面的问题才来发贴。
[解决办法]
探讨

我去,漏了break,对不起

[解决办法]
探讨

我去,漏了break,对不起

[解决办法]
习惯写好case: break;结构以后再添加代码。

一看楼主代码就估计这个问题,大家都常犯阿。

热点排行