操作系统: 统信UOSv20
Qt版本: 5.11.3

一,简单介绍

QComboBox提供了一种以占用最小屏幕空间的方式向用户呈现选项列表的方法。组合框是显示当前项目的选择小部件,可以弹出可选择项目的列表。组合框可以编辑,允许用户修改列表中的每个项目。

项目 内容
Header QComboBox
qmake QT += widgets
Inherits QWidget

二,常用方法和信号

1. 常用方法

方法 描述
addItem 添加item项
addItems 通过QStringList添加item项
insertItem 指定位置添加item项
setCurrentIndex 设置当前显示的item项

2. 常用信号

信号 描述
void currentIndexChanged(int index) 当前索引改变触发该信号
void currentIndexChanged(const QString &) 当前索引改变触发该信号

三,使用介绍

1. 创建对象及基本设置

QComboBox *combo = new QComboBox(this);     //创建QComboBox对象
combo->setGeometry(100, 50, 200, 40);
combo->addItem("苹果");                      //添加item项
combo->addItem("香蕉");
combo->insertItem(1, "桃子");                //在指定位置添加item项combo->setCurrentIndex(1);                  //设置当前显示的item项

2. currentIndexChanged信号的使用

头文件添加void slotIndexChanged(const QString &str);槽函数

#include "widget.h"
#include "ui_widget.h"#include <QDebug>
#include <QComboBox>Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{QComboBox *combo = new QComboBox(this);     //创建QComboBox对象combo->setGeometry(100, 50, 200, 40);combo->addItem("苹果");                      //添加item项combo->addItem("香蕉");combo->insertItem(1, "桃子");                //在指定位置添加item项combo->setCurrentIndex(1);                  //设置当前显示的item项connect(combo, SIGNAL(currentIndexChanged(const QString &)),this, SLOT(slotIndexChanged(const QString &)));
}Widget::~Widget()
{delete ui;
}void Widget::slotIndexChanged(const QString &str)
{qDebug() << str;     //打印当前显示的文本
}

QT常用控件——QComboBox控件相关推荐

  1. Qt 常用控件样式表及遇到的问题

    Qt界面美化常用到样式表,用好样式表能达到不一样的效果. 样式表用法 常用控件样式表用法如下: /**********子界面背景**********/ QWidget#customWidget {ba ...

  2. Qt常用控件介绍(一)

    Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...

  3. Qt QWidget实现消息提示控件TipsWidget

    前言 用Qt实现一个消息提示控件,控件宽度会根据显示的内容多少来动态伸展,控件显示三秒钟过后会自动渐变透明度然后最终消失,这有点类似于Android的Toast控件,都是用于消息短暂提示. 源码 头文 ...

  4. Qt界面开发(各种控件以及图表)

    Qt界面开发(各种控件以及图表) 1.Qt简洁窗体 源代码链接:点击打开链接 2.QT漂亮界面 源代码链接:点击打开链接 3.音乐播放器界面 源代码链接:点击打开链接 4.六宫格界面 源代码链接:点击 ...

  5. c++ qt qlistwidget清空_Qt编写控件属性设计器12-用户属性

    一.前言 用户属性是后面新增加的一个功能,自定义控件如果采用的Q_PROPERTY修饰的属性,会自动识别到属性栏中,这个一般称为控件属性,在组态设计软件中,光有控件本身的控件属性还是不够的,毕竟这些属 ...

  6. Qt界面源码 -- 各种控件以及图表

    原文链接:https://blog.csdn.net/zhangxiaoyu_sy/article/details/78925221#comments 资源已经放到 链接:https://pan.ba ...

  7. ListBox控件—列表控件--常用的属性和方法

    ListBox控件-列表控件 --常用的属性和方法 Items: public ObjectCollection Items {get; } 摘要: 该属性使用户可以获取当前存储在ListBox中的项 ...

  8. qt designer使用自定义ui控件

    文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...

  9. Qt基于Qml实现分页控件

    演示效果 分页控件实现Qml PageNavigation.qml import QtQuick 2.12 import QtQuick.Controls 2.12Row{id: pageNaviga ...

最新文章

  1. elasticdump安装_elasticsearch导出、导入工具-elasticdump
  2. 用 AI 分析蒙娜丽莎的微笑,情绪分析认为她没那么高兴
  3. 怎么一个好的短信验证码接口接入到自己的企业网站和APP程序当中选择
  4. 听说你想去大厂看妹子,带你看看字节跳动实习算法岗面试长啥样?
  5. React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台
  6. K8S集群Master高可用实践
  7. Java的三种工厂模式
  8. count是java关键字吗_你是一直认为 count(1) 比 count(*) 效率高么?
  9. ***必学的DOS命令
  10. hardmard积 用什么符号表示_[关于数学哲学的科普]为数学学习准备的基础数理逻辑(用自然推理系统展现的命题演算以及一阶谓词演算)...
  11. 开源先锋启示|有爱的开源
  12. 微信小程序 授权登录功能实现
  13. QTTabBar 使用
  14. 互联网大厂薪资最全揭秘:华为
  15. html一键生成海报,微海报在线制作一键生成方法
  16. 物联网碎片化的一些思考
  17. oracle的lpad函数
  18. android隐藏虚拟按键的几种方式
  19. 什么是网桥?何为网桥?防火墙的端口防护是指什么?
  20. PHP云盘网盘系统源码+快速对接多家云存储+VIP付费下载功能

热门文章

  1. 大数据学习根据应用目标,主要可以划分为哪三个阶段?
  2. Pythone(学习笔记) Request 豆瓣网页排行榜
  3. 游戏设计模式-原型模式
  4. QOS中 PQ,CQ.RR,WFQ,CBWFQ,LLQ区分(上)
  5. python对真假的判断方式
  6. 上海交通大学致远游泳健身馆5月团体操课表已更新,请各位会员惠存!
  7. 如何用天干地支计算年月日时?
  8. 【黑灰产犯罪研究】涉物联网犯罪
  9. Python爬虫:头条小姐姐们都来给你拜年啦!
  10. 服务计算作业二——GO语言TDD实践报告