19.Qt 组合框的实现和应用

目录

前言:

技能:

内容:

[1. 界面](#1. 界面)

2.槽

3.样式表

参考:


前言:

学习QCombox控件的使用

技能:

简单实现组合框效果

内容:

1. 界面

在ui编辑界面找到input widget里面的comboBox,拖动到界面

双击或者右键点击编辑项目,就可以添加下拉项

在下面的属性里面可以编辑单项的属性,比如图标,文本...

也可以代码实现添加,在构造函数里添加

cpp 复制代码
ui->comboBox->addItem("项目名称");
//在最后添加一项

ui->comboBox->insertItem(0,"在前面添加");
//可以在序号处添加

//ui->comboBox->setCurrentIndex(0);
//可使默认在最前面添加
2.信号槽

对于comboBox,右键"转到槽",这两个可以分别对应选取的编号和文本,编号从上到下从0开始,可以根据返回值处理结果

比如显示序号和名称的使用,在label上面显示,槽函数如下

cpp 复制代码
void MainWindow::on_comboBox_currentIndexChanged(int index)
{
    ui->label_2->setText(QString("%1").arg(index));
//显示编号
}


void MainWindow::on_comboBox_currentTextChanged(const QString &arg1)
{
    ui->label->setText(arg1);
//显示文本
}
3.样式表

样式表的内容可以参考链接,那个博主讲得挺好的

参考:

【Qt学习系列】19_Qt组合框

相关推荐
源码_V_saaskw16 分钟前
JAVA国际版二手交易系统手机回收好物回收发布闲置商品系统源码支持APP+H5
java·开发语言·微信·智能手机·微信小程序·小程序
java1234_小锋37 分钟前
PyTorch2 Python深度学习 - PyTorch2安装与环境配置
开发语言·python·深度学习·pytorch2
海边夕阳20061 小时前
深入解析volatile关键字:多线程环境下的内存可见性与指令重排序防护
java·开发语言·jvm·架构
ZeroKoop1 小时前
JDK版本管理工具JVMS
java·开发语言
小Tomkk1 小时前
用 ai 给UI 页面打分 (提示词)
人工智能·ui
Meteors.1 小时前
安卓进阶——UI控件
ui·安卓
进击ing小白1 小时前
QGraphicsEffect控件添加特效
qt
乾坤瞬间1 小时前
【Java后端进行ai coding实践系列二】记住规范,记住内容,如何使用iflow进行上下文管理
java·开发语言·ai编程
掘金安东尼1 小时前
Transformers.js:让大模型跑进浏览器
开发语言·javascript·ecmascript
im_AMBER1 小时前
React 05
开发语言·前端·javascript·笔记·学习·react.js·前端框架