【发布时间】:2016-02-15 10:08:51
【问题描述】:
我有一些代码可以检测在QListWidget 中选择了哪个选项卡
int currentTab=ui->tabWidget->currentIndex();
if (currentTab==0)
{
// Code here
}
else if (currentTab==1)
{
// Code here
}
else if (currentTab==2)
{
// code here
}
else if (currentTab==3)
{
// code here
}
我如何使用枚举而不是 if(currentTab==0) 或 if(currentTab==1) 或 if(currentTab==2) 或 if(currentTab==3)
【问题讨论】:
-
为什么? currentIndex 是一个索引。
-
您应该为此查看
switch()。枚举只是让硬编码的值更容易理解。