Qt布局之QStackedLayout
2015-07-30 10:09
295 查看
QWidget *w=new QWidget;
QHBoxLayout *mainLayout=new QHBoxLayout;
QListWidget *listwidget=new QListWidget(w);
listwidget->addItem(QStringLiteral("第一个界面"));
listwidget->addItem(QStringLiteral("第二个界面"));
QWidget *page1 = new QWidget(w);
QWidget *page2 = new QWidget(w);
QLabel *label1=new QLabel(page1);
QLabel *label2=new QLabel(page2);
label1->setText(QStringLiteral("第一个界面"));
label2->setText(QStringLiteral("第二个界面"));
QVBoxLayout *leftLayout=new QVBoxLayout;
leftLayout->addWidget(listwidget);
QStackedLayout *rightLayout=new QStackedLayout;
rightLayout->addWidget(page1);
rightLayout->addWidget(page2);
mainLayout->addLayout(leftLayout);
mainLayout->addLayout(rightLayout);
w->setLayout(mainLayout);
listwidget->setCurrentRow(0);
connect(listwidget,SIGNAL(currentRowChanged(int)),rightLayout,SLOT(setCurrentIndex(int)));
w->show();
QHBoxLayout *mainLayout=new QHBoxLayout;
QListWidget *listwidget=new QListWidget(w);
listwidget->addItem(QStringLiteral("第一个界面"));
listwidget->addItem(QStringLiteral("第二个界面"));
QWidget *page1 = new QWidget(w);
QWidget *page2 = new QWidget(w);
QLabel *label1=new QLabel(page1);
QLabel *label2=new QLabel(page2);
label1->setText(QStringLiteral("第一个界面"));
label2->setText(QStringLiteral("第二个界面"));
QVBoxLayout *leftLayout=new QVBoxLayout;
leftLayout->addWidget(listwidget);
QStackedLayout *rightLayout=new QStackedLayout;
rightLayout->addWidget(page1);
rightLayout->addWidget(page2);
mainLayout->addLayout(leftLayout);
mainLayout->addLayout(rightLayout);
w->setLayout(mainLayout);
listwidget->setCurrentRow(0);
connect(listwidget,SIGNAL(currentRowChanged(int)),rightLayout,SLOT(setCurrentIndex(int)));
w->show();
相关文章推荐
- 交叉编译Mesa,X11lib,Qt opengl
- 使qt编译不输出警告信息
- Qt实战之开发CSDN下载助手 (1)
- QT Creator环境配置实例
- ubuntu12.04下安装QT
- Qt加载OSg视图例子
- QT实现多窗口切换
- 利用QT中Qpainter画点,直线,弧线等简单图形
- [记录]学习<<QT学习之路2>>第二天
- Radxa Rock上编译安装OpenCV2.4.9+QT4.8.6
- 可恶的QT隐式共享
- QT之设计部件背景色
- 真是孤陋寡闻了,原来官方就提供了QtConcurrent和QThreadPool
- Qt:电子时钟
- Qt零基础教程(四)QWidget详解(3):QWidget的几何结构
- Qt 5.3 下OpenCV 2.4.11 开发(4)Mat 像素引用
- Qt 3D教程(三)实现对模型材质参数的控制
- QT 查询数据库
- 开始学习QT
- Qt 3D教程(二)初步显示3D的内容