QT tabwidget 多页面切换问题

图片说明
如图,点击按钮1 时显示tab1点击按钮2是显示tab2,
新手,求指点,谢谢!

 // 按钮响应
void CUserAdminDlg::OnButtonClicked()
{
    QPushButton* btn = qobject_cast<QPushButton*>(sender());

    if (btn == ui.m_pushButton_1)   
    {
        ui.m_tabWidget->setCurrentWidget(ui.m_tab_1);
    }
    else if (btn == ui.m_pushButton_2)  
    {
        ui.m_tabWidget->setCurrentWidget(ui.m_tab_2);
    }
}

void on_button_1_click(){
tabWidget->setCurrentIndex(0);
}
void on_button_2_click(){
tabWidget->setCurrentIndex(1);
}

只需要将tab1和tab2绑定特定QWidget容器就行了,点击函数不用我们写。使用tabwdget的addwidget方法添加相应窗口容器。比如:addwidget(
widget1,icon,"tab1");