可以采用Stacked Layouts分页布局,具体实现代码如下,望采纳://创建QWidget类的一个对象pWidgetQWidget *pWidget = new QWidget;//创建一个布局管理器类 layoutQHBoxLayout *manLayout = new QHBoxLayout;//左边的列表控件QListWidget *listWidget = new QListWidget(pWidget);listWidget->addItem(QObject::tr("外观设置"));listWidget->addItem(QObject::tr("网页浏览"));...//右边的分页控件QWidget *page1 = new QWidget(pWidget);<…page1上增加控件>QWidget *page2 = new QWidget(pWidget);<…page2上增加控件><设置布局管理>QVBoxLayout *leftLayout = new QVBoxLayout;leftLayout->addWidget(listWidget);....//右边分页布局(两页窗口)QStackedLayout *stackedLayout = new QStackedLayout;stackedLayout->addWidget(page1);stackedLayout->addWidget(page2);//通过调用QWidget::setLayout()函数,将layout布局管理器类添加到窗口部件对象pWidget中manLayout->addLayout(leftLayout);manLayout->addLayout(stackedLayout);pWidget->setLayout(manLayout);listWidget->setCurrentRow(0);//关联:列表与分组布局QObject::connect(listWidget, SIGNAL(currentRowChanged(int)),stackedLayout, SLOT(setCurrentIndex(int)));pWidget->show();