需要實現功能:
觸發信號a后,界面只顯示界面A;觸發信號b后,界面切換至界面B。
效果如下:
界面A:
界面B:
實現方法如下:
主ui中分別布局兩個界面A/B;
注意::不要使用Layout,因為layout沒有hide()函數!!!兩個界面都是用QWidget!!!
自定義一個函數,代碼如下:
void Hama::SwitchType(bool m_flag)
{
if(m_flag)
{
ui->listWidget_value->hide();
ui->widget_slider->show();
}
else
{
ui->listWidget_value->show();
ui->widget_slider->hide();
}
}
根據觸發信號來調用函數。