Qt学习笔记(五)堆栈窗体QStackWidget与QListWidget的配合使用(通过index切换页面)

学习堆栈窗口的时候看的例子都是自动按每一行的顺序切换页面,这次我要自己设置每一行跳到那个页面

一、创建widget工程,添加ui文件

二、ui中拖入一个stack,一个listwidget

三、堆栈窗口每一页添加一个标签,可以右键插入页在后,使有六个页面;双击listwidget,点击图标“+”,添加行,也添加六行;

    注意:stack和list的索引都是从0开始,即第一页、第一行的index都是0,之后递增。可以在右边属性栏里查看堆栈的索引。

界面如下:

代码实现:

//widget.h
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;


private slots:
    void on_list_1_clicked();  //声明槽函数

};

#endif // WIDGET_H
//widget.cpp
#include "widget.h"
#include "ui_widget.h"


Widget::Widget(Q
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值