双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Qt高手请进,有关QStackedWidget问题

「已注销」 「已注销」 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include "dialog.h"
#include<QLabel>
#include<QStackedWidget>
#include<QListWidget>
#include<QHBoxLayout>
#include<QWidget>
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
{
QWidget *widget1=new QWidget(this);
QWidget *widget2=new QWidget(this);
QLabel *label1=new QLabel(widget1);
QLabel *label2=new QLabel(widget2);
label1->setText("the first page");
label2->setText("the second page");
QStackedWidget *stack=new QStackedWidget;
QListWidget *list=new QListWidget;
list->insertItem(0,"first");
list->insertItem(1,"second");
stack->addWidget(widget1);
stack->addWidget(widget2);
widget1->show();
widget2->show();

QHBoxLayout *layout=new QHBoxLayout(this);
layout->setMargin(5);
layout->addWidget(list,1);
layout->addWidget(stack,2,Qt::AlignHCenter);
layout->setSpacing(5);
connect(list,SIGNAL(currentRowChanged(int)),stack,SLOT(setCurrentIndex(int)));
stack->setCurrentIndex(1);
this->resize(500,400);
}

Dialog::~Dialog()
{

}


我想问为什么运行后widget1显示不出来,希望高手能够解答,请高手把上面代码运行一次后才告诉我问题出在哪里,因为我的可用分有限,不能经常发帖,我是菜鸟来的,请高手多多包涵。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
「已注销」
Qt 21,503 成员 26,693 内容