Qt_C++ StackedWidget

1.Group Box用于分组,例如有多个选择按钮Radio Button存在时运用

2.Scroll Area 可以上下滚动的界面

3.Tool Box  类似与通讯录每个Page下均可添加器件,Page数量可以自己添加

4.Tab Widget网页窗口

5.Stacked Widget 栈窗口  ,可以将上述内容进行合并在一个窗口中显示,并可以通过按钮选择界面

首先将三个不同界面拖拽到StackedWidget窗口中,设置三个按键

使用代码将按键与要显示的窗口进行连接connect(ui->btn_toolBox,&QPushButton::clicked,ui->stackedWidget,[=](){ui->stackedWidget->setCurrentIndex(2);});

    //栈控件的使用stackedWidget
    //设置默认界面
    ui->stackedWidget->setCurrentIndex(0);
    //使用按钮进行stackedWidget页面的跳转
    connect(ui->btn_ScrollArea,&QPushButton::clicked,ui->stackedWidget,[=](){
        ui->stackedWidget->setCurrentIndex(1);
    });
    connect(ui->btn_tooiBox,&QPushButton::clicked,ui->stackedWidget,[=](){
        ui->stackedWidget->setCurrentIndex(2);
    });
    connect(ui->btn_TabWidget,&QPushButton::clicked,ui->stackedWidget,[=](){
        ui->stackedWidget->setCurrentIndex(0);
    });

combo Box下拉菜单

        添加内容:ui->comboBox->additems(name);

    //下拉框comboBox,添加内容
    QStringList name;
    name<<"标准"<<"放大"<<"缩小";
    ui->comboBox->addItems(name);

        使用另一个按钮控制下拉菜单显示的内容(索引,特定内容)

    //通过另外一个按钮选定下拉窗口中的内容 (索引,内容都能实现)
    connect(ui->btn_big,&QPushButton::clicked,ui->stackedWidget,[=](){
        //ui->comboBox->setCurrentIndex(1);
        ui->comboBox->setCurrentText("放大");
    });

按钮按下的前后对比

、、、、、、、、、、、、、、、、、、、、、、、、、、、、

使用Qlabel显示图片和动态图:(加载资源文件已经在之前的文章中写过)

ui->label_image->setPixmap(地址)

     //在label中加载图片,图片加载不完全在属性栏中勾选scaledContents自适应/或者使用命        令行进行
    ui->label_image->setScaledContents(true);
    ui->label_image->setPixmap(QPixmap(":/image/xyy.png"));

加载动态图:ui->label_move->setMovie(m)

播放:m->start();

    //在label中加载动图,并播放图片
    ui->label_move->setScaledContents(true);
    QMovie * m=new QMovie(":/image/ldw.gif");
    ui->label_move->setMovie(m);
    m->start();//播放图片

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值