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组合框

相关推荐
1368木林森4 分钟前
深入浅出:JDK1.7→JDK1.8 HashMap进化史,再到ConcurrentHashMap的并发救赎
java·开发语言
csbysj20207 分钟前
Web 品质样式表:构建高效、美观的网页设计指南
开发语言
小白学大数据8 分钟前
企业精准数据分析双路径对比:运营商大数据与 Python 爬虫技术选型与实践
大数据·开发语言·爬虫·python·数据分析
Hello!!!!!!13 分钟前
C++基础(五)——屏幕和文件输入输出
开发语言·c++·算法
ytttr87314 分钟前
C++ LZW 文件压缩算法实现
开发语言·c++
1candobetter18 分钟前
JAVA后端开发——多模块项目重命名体系解析
java·开发语言·intellij-idea
citi19 分钟前
OpenViking 本地搭建指南
开发语言·python·ai
AI玫瑰助手21 分钟前
Python基础:列表的切片与嵌套列表使用技巧
android·开发语言·python
久爱物联网22 分钟前
【WinForm UI控件系列】Battery 电池电量控件
ui·winformui控件·桌面应用控件·c#控件ui·ui控件gdi
Bat U25 分钟前
JavaEE|多线程(四)
java·开发语言