如图,点击按钮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");