QT入门Input Widgets之QComboBox

目录

一、界面布局功能

1、界面位置介绍

2、界面常用操作属性

2.1基本属性

2.2添加子项目

二、属性功能介绍

1、代码添加item

2、批量插入

3、设置当前显示的索引

4、清除掉所有item 

5、 切换item获得索引值与当前文本

三、Demo展示


此文为作者原创,转载请标明出处!

一、界面布局功能

1、界面位置介绍

2、界面常用操作属性

2.1基本属性

包括对象名称(objectName),设置最大最小值、字体、设置样式等

2.2添加子项目

可以在界面上双击QComboBox,就会跳出来个编辑组合框,如下所示:

 此时我们可以点击绿色的加号,然后点击属性,实现如下:

可以双击新建项目,或者是属性值,修改text,实现如下:

可以实现多个子项目设置,也可以添加图标(前提是你已经加载好资源文件了),如下所示

二、属性功能介绍

1、代码添加item

构造函数中添加:

    //正常插入
    ui->comboBox->addItem("text1");
    ui->comboBox->addItem("text2");
    ui->comboBox->addItem("text3");
    ui->comboBox->addItem("text4");

    //加入图标
    ui->comboBox->setIconSize(QSize(12,12));
    ui->comboBox->addItem(QIcon(":/image/max.png"),"text5");

实现效果如下:

2、批量插入

    //批量插入
    QStringList list;
    list<<"text6"<<"text7"<<"text8";
    ui->comboBox->addItems(list);

3、设置当前显示的索引

 //设置当前显示的是第三个
    ui->comboBox->setCurrentIndex(2);

 

4、清除掉所有item 

 // 清除掉所有item
    ui->comboBox->clear();

5、 切换item获得索引值与当前文本

转到槽中选择信号:comboBox_currentIndexChanged(int index)

槽函数中:

void MainWindow::on_comboBox_currentIndexChanged(int index)
{
    qDebug()<<"index"<<index;
    qDebug()<<"text=:"<<ui->comboBox->currentText();

}

 切换之后会有变化:

三、Demo展示

我放在精灵球里了,后期开放

 

推荐博客: 精灵球Plus介绍_清风徐来Groot的博客-CSDN博客

 百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q   提取码:6666 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值