有两个QListWidget 分别有三个图标,现在点击左边两个QListWidget右边的QStactedLayout就有相应的变化
 
我现在通过 connect(listWidget, SIGNAL(currentRowChanged(int)), stackedLayout, SLOT(setCurrentIndex(int)));实现了第一个QListWidget的三个图标变化对应stackedLayout前三个加载widget的变化
 
现在我想让QListWidget2 三个图标也对应在stackedLayout变化,  想让QListWidget2三个图标从stackedLayout第4个开始对应到第6个,怎么实现
我通过connect(listWidget2, SIGNAL(currentRowChanged(int)), stackedLayout, SLOT(widgetSlot(int))); 加载的依然是stackedLayout前三个,不是从第4个开始,我自己写的槽
 
void Widget :: widgetSlot(int a) {
 
    int b = a + 3;
    returnStackedLayout()->setCurrentIndex(b);
}
 
想让stackedLayout从第四个开始显示,但是不起作用
 
请问大神们,我应该怎么布局,或者说是这个槽函数怎么写?????我是新手  困扰我好多天了,不知道怎么解决