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

相关推荐
bugcome_com6 分钟前
C# 高级集合使用示例
开发语言·c#
sycmancia11 分钟前
C++——动态内存分配、关于虚函数、关于继承中的强制类型转换
开发语言·c++
Mao_Hui12 分钟前
Unity3d实时读取Modbus RTU数据
开发语言·嵌入式硬件·unity·c#
echome88813 分钟前
Python 装饰器详解:从入门到精通的实用指南
开发语言·python
重生之后端学习18 分钟前
62. 不同路径
开发语言·数据结构·算法·leetcode·职场和发展·深度优先
栗子~~30 分钟前
hardhat 单元测试时如何观察gas消耗情况
开发语言·单元测试·区块链·智能合约
The hopes of the whole village32 分钟前
Matlab FFT分析
开发语言·matlab
兰文彬40 分钟前
n8n 2.x版本没有内嵌Python环境
开发语言·python
yiyaozjk43 分钟前
Go基础之环境搭建
开发语言·后端·golang
谁动了我的代码?1 小时前
VNC中使用QT的GDB调试,触发断点时与界面窗口交互导致整个VNC冻结
开发语言·qt·svn