【QT】12 其他常用控件

  代码资源:https://download.csdn.net/download/qq_36926037/85043589

12.1 项目创建

  创建项目: 创建项目详细过程步骤:https://blog.csdn.net/qq_36926037/article/details/123720153
在这里插入图片描述

12.2 容器控件(Containers)

12.2.1 Scroll Area控件

在这里插入图片描述
在这里插入图片描述

12.2.2 Tool Box控件

  (1)创建ToolBox组件,并为组件内的页面设置标题
在这里插入图片描述
  (2)插入新的页面
在这里插入图片描述

  (3)为页面添加组件
在这里插入图片描述
在这里插入图片描述

12.2.3 Tab Widget控件

  (1)创建Tab Widget组件,并为组件内的网页设置标题
在这里插入图片描述
  (2)为Tab Widget组件,添加新的网页
在这里插入图片描述
在这里插入图片描述

12.2.4 Stacked Widget控件

  (1)创建Stacked Widget组件
在这里插入图片描述
  (2)为Stacked Widget组件,每个窗口填充内容(默认两个窗口)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  (3)为Stacked Widget组件,舔几新的窗口并填充内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  (4)为Stacked Widget组件,设置切换窗口功能,此时共有三个窗口
在这里插入图片描述

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    //(2)为窗口绑定特定的按钮,实现翻页的功能
    connect(ui->pushButton10,&QPushButton::clicked,[=]()
    {
        ui->stackedWidget->setCurrentIndex(0);//切换到CurrentIndex为0的窗口
    });
    connect(ui->pushButton11,&QPushButton::clicked,[=]()
    {
        ui->stackedWidget->setCurrentIndex(1);//切换到CurrentIndex为10的窗口
    });
    connect(ui->pushButton12,&QPushButton::clicked,[=]()
    {
        ui->stackedWidget->setCurrentIndex(2);//切换到CurrentIndex为2的窗口
    });
}

MainWindow::~MainWindow()
{
    delete ui;
}

在这里插入图片描述

  (5)设置默认的显示窗口
在这里插入图片描述

12.3 输入控件(Input Widget)

12.3.1 Combo box控件(下拉框)

  (1)创建Combo Box控件
在这里插入图片描述
  (2)创建下拉框项

//(2)Combo Box组件
    //2.1  创建下拉框项
    ui->comboBox->addItem("奔驰");
    ui->comboBox->addItem("宝马");
    ui->comboBox->addItem("奥迪");

在这里插入图片描述
在这里插入图片描述
  (3)点击按钮,选中某下拉框项

  //(2)Combo Box组件
    //2.1  创建下拉框项
    ui->comboBox->addItem("奔驰");
    ui->comboBox->addItem("宝马");
    ui->comboBox->addItem("奥迪");
    //2.2 点击按钮,选中下拉框项
    connect(ui->pushButton13,&QPushButton::clicked,[=]()
    {
        ui->comboBox->setCurrentIndex(1);
    });

在这里插入图片描述

12.3.2 Line/Text/Plain Edit控件

   Line Edit控件:单行文本空间,可以设置输入的格式,正常显示、密码显示、不显示
  Text Edit控件:多行文本控件,可以输入多行文本,同时可以设置文本的字体,大小、颜色等属性
  Plain Edit控件:多行文本控件,可以输入多行文本,但是只能是文本,不能对文本进行颜色,字体等的设置,原生文本内容的输入。

12.4 显示控件(Display Widget)

12.4.1 Label控件

  (1)创建QLabel控件
在这里插入图片描述
  (2)利用QLabel显示图片 前提是为该项目添加资源文件,参考:https://blog.csdn.net/qq_36926037/article/details/123687483
在这里插入图片描述

 //(3)利用QLabel显示图片
    ui->label->setPixmap(QPixmap(":/image/1.png"));
    //利用Qlabel 显示动图
    QMovie *movie =new QMovie(":/image/1648365729310.gif");//gif地址
    ui->label2->setMovie(movie);//label绑定gif
    movie->start();//播放动图

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值