堆栈窗口QStackedWidget

来源:互联网 发布:淘宝网商城儿童玩具 编辑:程序博客网 时间:2024/05/16 10:12

1.堆栈窗体简介

堆栈窗体通常与列表框QListwidget及QComboBox配合使用,完成页面切换。作为一种窗体,它与splitter分割窗口、widget一样,可以作为容器使用,可为其设置布局,也可以直接使用addwidget添加控件。

2.代码片段

   QStackedWidget *rightwidget=new QStackedWidget(mainspliter);   mTable=new QTableWidget(20,20,this);   QLabel *label_1=new QLabel(tr("test1"),this);   QLabel *label_2=new QLabel(tr("test2"),this);   leftlayout->addWidget(mList);   rightwidget->addWidget(mTable);   rightwidget->addWidget(label_1);   rightwidget->addWidget(label_2);   connect(mList,SIGNAL(currentRowChanged(int)),rightwidget,SLOT(setCurrentIndex(int)));

最后的槽函数实现的功能是:当QListWidget的currentRowChanged(int)即当前item index改变时,QStackedWidget将根据index选择实现窗体,index按插入的顺序从0开始排序。

0 0
原创粉丝点击