当前位置:   article > 正文

(QT学习笔记):常用控件(Scoll Area、Tool Box、Tab Widget)及QLabel显示图片_scollarea

scollarea

目录

Scoll Area

Tool Box

Tab Widget

Stacked Widget

Combo Box

利用QLabel显示图片或者GIF动图

Scoll Area

  • 演示:

Tool Box

  • 示例:

  • 更改名称:

  • 添加页:

Tab Widget

  • 更改名称,添加页方式与Tool Box相似

Stacked Widget

  • 插入页面:

  • 示例:
    • 点击按钮,切换到不同页面(在Stacked中有三个页面)

  • 需要获取Stacked当前索引值:currentIndex(切换到stacked不同页面,然后点击stacked容器,查看该属性值)

  1. ui->stackedWidget->setCurrentIndex(0); //设置默认显示页面
  2. connect(ui->btn1, &QPushButton::clicked, [=](){
  3. ui->stackedWidget->setCurrentIndex(0);
  4. });
  5. connect(ui->btn2, &QPushButton::clicked, [=](){
  6. ui->stackedWidget->setCurrentIndex(1);
  7. });
  8. connect(ui->btn3, &QPushButton::clicked, [=](){
  9. ui->stackedWidget->setCurrentIndex(2);
  10. });

Combo Box

  1. ui->comboBox->addItem("灰太狼");
  2. ui->comboBox->addItem("喜羊羊");
  3. ui->comboBox->addItem("美羊羊");
  4. ui->comboBox->addItem("小灰灰");
  5. connect(ui->pushButton,&QPushButton::clicked, [=](){
  6. //ui->comboBox->setCurrentText(1);
  7. ui->comboBox->setCurrentText("喜羊羊");
  8. });

利用QLabel显示图片或者GIF动图

  1. //利用QLabel显示图片
  2. ui->label_img->setPixmap(QPixmap(":/Image/butterfly.png"));
  3. //利用QLabel显示动态图片 格式要求 gif
  4. QMovie * movie =new QMovie(":/Image/mario.gif");
  5. ui->label_movie->setMovie(movie);
  6. movie->start();

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/708976
推荐阅读
相关标签
  

闽ICP备14008679号