QT学习记录1——堆栈窗体QStackedWidget类

这篇博客介绍了如何使用QT的QStackedWidget类创建堆栈窗体,通过QListWidget的选择项来切换显示不同的窗体内容。首先,创建QListWidget并添加选项,接着构建QLabel作为各个窗体,并将它们添加到QStackedWidget中,实现了根据列表选择切换显示的效果。
摘要由CSDN通过智能技术生成

选择左侧列表框中不同的选项时,右侧显示所选的不同窗体

步骤如下:

  1. 新建一个QListWidget对象
  2. 在新建的QListWidget控件中插入3个条目作为选择项
  3. 建QLabel标签控件对象,作为堆栈窗口需要显示的各层窗体
  4. 新建QStackedWidget堆栈窗体对象,将3个QLabel标签控件依次插入堆栈窗体中
  • .h文件中进行定义
private:
    QListWidget *list;
    QStackedWidget *stack;
    QLabel *label1;
    QLabel *label2;
    QLabel *label3;
  • .cpp构造函数中码
    //设定窗口大小
        setMinimumSize(400,300);
        setMaximumSize(400,300);
    
        //修改窗口名
        setWindowTitle(tr("StackedWidget"));
        list = new QListWidget(this);    //创建一个新的QistWidget对象
    
        //在新建的QListWidget中插入三个条目
        list->insertItem(0,tr("Window1"));
        list->insertItem(1,tr("Window2"));
        list->insertItem(2,tr("Window3"));
    
        //新建QStackedWidget 堆栈窗体对象
        stack = new QStackedWidget(this);
    
        //新建三个QLabel标签控件对象,作为堆栈窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值