hailler的个人主页

http://www.qtcn.org/bbs/u/183962  [收藏] [复制]

hailler

  • 0

    关注

  • 2

    粉丝

  • 26

    访客

  • 等级:新手上路
  • 总积分:25
  • 保密,2011-01-01

最后登录:2019-06-22

更多资料

日志

QListView 和 QStackedWidget 配合使用

2017-10-19 19:56
新建三个DIALOG ,在MAINWINDOW 上用QCREATER 拖一个stackedwidget ,把里面的page全删除。默认有两个的。否则addwidget()会从第三个开始添加。
stackedWidget = new QStackedWidget(this);    
stackedWidget = ui->stackedWidget;    
stackedWidget->setFrameStyle(QFrame::Panel);
    basicInfo = new BasicInformation;    
subsidence = new Subsidence;  
foundation = new Foundation;
    stackedWidget->addWidget(basicInfo);  
// subsidence  规范法  
subsidence = new Subsidence(this);

    stackedWidget->addWidget(subsidence);
    //foundation  单桩承载力
    stackedWidget->addWidget(foundation);
    stackedWidget->setCurrentWidget(subsidence);
void MainWindow::on_listView_clicked(const QModelIndex &index){    
QString listString = index.data(Qt::DisplayRole).toString();  
if (listString.contains("基本信息")){      
stackedWidget->setCurrentWidget(basicInfo);    }  
if (listString.contains("规范法")){      //沉降计算        
stackedWidget->setCurrentWidget(subsidence);    }  
if (listString.contains("单桩承载力")){        
stackedWidget->setCurrentWidget(foundation);    }
}
分类:默认分类|回复:0|浏览:501|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-09 12:59
©2005-2016 QTCN开发网 版权所有 Gzip disabled