怎么把做好的窗口放到另一个主窗口的stackedWidget里

怎么把做好的窗口放到另一个主窗口的stackedWidget里,第1张

stackedwidget->addwidget(widget1)

stackedwidget->addwidget(widget2)

stackedwidget->addwidget(widget3)

connect(listwidget,signal(currentrowchanged(int)),this,slot(widgetchanged(int)))

在widgetchanged槽函数里实现代码

{

stackedwidget->setcurrentindex(index)

}

CurrentIndex首页的默认值是0,第二页的是1.

所以在按钮上转到槽上之后是:

void findwindow::on_pushButton_clicked()

{

ui->stackedWidget->setCurrentIndex(0)

}

void findwindow::on_pushButton_2_clicked()

{

ui->stackedWidget->setCurrentIndex(1)

}

那个Margin不是qstackedwidget的

创建stackedwidget会默认创建一个子widget(已布局),那个间隙是子widget的margin属性

如果你是用QDesigner设计的,会在对象查看器里看见这个子widget,调整它Layout属性


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11218947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存