QT常用控件——QComboBox控件
操作系统: 统信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控件相关推荐
- Qt 常用控件样式表及遇到的问题
Qt界面美化常用到样式表,用好样式表能达到不一样的效果. 样式表用法 常用控件样式表用法如下: /**********子界面背景**********/ QWidget#customWidget {ba ...
- Qt常用控件介绍(一)
Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...
- Qt QWidget实现消息提示控件TipsWidget
前言 用Qt实现一个消息提示控件,控件宽度会根据显示的内容多少来动态伸展,控件显示三秒钟过后会自动渐变透明度然后最终消失,这有点类似于Android的Toast控件,都是用于消息短暂提示. 源码 头文 ...
- Qt界面开发(各种控件以及图表)
Qt界面开发(各种控件以及图表) 1.Qt简洁窗体 源代码链接:点击打开链接 2.QT漂亮界面 源代码链接:点击打开链接 3.音乐播放器界面 源代码链接:点击打开链接 4.六宫格界面 源代码链接:点击 ...
- c++ qt qlistwidget清空_Qt编写控件属性设计器12-用户属性
一.前言 用户属性是后面新增加的一个功能,自定义控件如果采用的Q_PROPERTY修饰的属性,会自动识别到属性栏中,这个一般称为控件属性,在组态设计软件中,光有控件本身的控件属性还是不够的,毕竟这些属 ...
- Qt界面源码 -- 各种控件以及图表
原文链接:https://blog.csdn.net/zhangxiaoyu_sy/article/details/78925221#comments 资源已经放到 链接:https://pan.ba ...
- ListBox控件—列表控件--常用的属性和方法
ListBox控件-列表控件 --常用的属性和方法 Items: public ObjectCollection Items {get; } 摘要: 该属性使用户可以获取当前存储在ListBox中的项 ...
- qt designer使用自定义ui控件
文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...
- Qt基于Qml实现分页控件
演示效果 分页控件实现Qml PageNavigation.qml import QtQuick 2.12 import QtQuick.Controls 2.12Row{id: pageNaviga ...
最新文章
- elasticdump安装_elasticsearch导出、导入工具-elasticdump
- 用 AI 分析蒙娜丽莎的微笑,情绪分析认为她没那么高兴
- 怎么一个好的短信验证码接口接入到自己的企业网站和APP程序当中选择
- 听说你想去大厂看妹子,带你看看字节跳动实习算法岗面试长啥样?
- React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台
- K8S集群Master高可用实践
- Java的三种工厂模式
- count是java关键字吗_你是一直认为 count(1) 比 count(*) 效率高么?
- ***必学的DOS命令
- hardmard积 用什么符号表示_[关于数学哲学的科普]为数学学习准备的基础数理逻辑(用自然推理系统展现的命题演算以及一阶谓词演算)...
- 开源先锋启示|有爱的开源
- 微信小程序 授权登录功能实现
- QTTabBar 使用
- 互联网大厂薪资最全揭秘:华为
- html一键生成海报,微海报在线制作一键生成方法
- 物联网碎片化的一些思考
- oracle的lpad函数
- android隐藏虚拟按键的几种方式
- 什么是网桥?何为网桥?防火墙的端口防护是指什么?
- PHP云盘网盘系统源码+快速对接多家云存储+VIP付费下载功能