这可能是最后一篇qt文章啦!如果还有机会继续干的话再写一些吧
通过map实现映射点击按钮切换对应的堆栈窗口
QMap<QString,int> m_buttonMapindex;
m_buttonMapindex["pushButton1"]=0;
m_buttonMapindex["pushButton2"]=1;
connect(this->ui->pushButton1, &QPushButton::clicked, this, &BW_Content::slotOnPagesButton);
connect(this->ui->pushButton2, &QPushButton::clicked, this,&BW_Content::slotOnPagesButton);
void slotOnPagesButton()
{
QPushButton *namButton=qobject_cast<QPushButton*>(sender());
int pagesIndex=m_buttonMapindex[namButton->objectName()];
ui->stackedWidget->setCurrentIndex(pagesIndex);
}