Qt高手请进,有关QStackedWidget问题
#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显示不出来,希望高手能够解答,请高手把上面代码运行一次后才告诉我问题出在哪里,因为我的可用分有限,不能经常发帖,我是菜鸟来的,请高手多多包涵。
...全文
相关推荐
滑动界面&界面切换&qt;
可以使用Qt的调试工具,如Qt Creator的内置调试器,来定位和修复可能出现的问题。
QT 编写的编译器,高亮显示,显示行号,一般编辑器的功能,代码填充
QT是一种流行的开源跨平台应用程序开发框架,由Qt Company维护,被广泛用于构建桌面、移动以及嵌入式系统的用户界面和应用程序。
QT的App滑动页面实现
**测试和调试**: 最后,通过运行应用并进行实际测试,确保滑动效果符合预期,同时对可能的兼容性问题进行调试。以上就是QT实现App滑动页面的基本流程和关键知识点。
qt启动图片加载,多窗口实现
同时,还涉及了Qt4与VS2010的兼容性问题。在实际操作中,需要根据具体的项目需求和环境调整这些技术的使用。
Qt博客的窗口跳转代码
总的来说,Qt提供了丰富的组件和机制来支持窗口跳转和界面设计,开发者可以根据具体需求选择合适的方法。在实际编程过程中,还需要注意窗口管理、数据传递等问题,确保应用的稳定性和用户体验。



