QComboBox

24 篇文章 0 订阅
这段代码展示了如何使用Qt进行界面交互,包括向下拉框添加和插入选项,设置当前选中项,检查下拉框是否可编辑,获取当前选中项的文本,并连接信号与槽以响应选项变化。通过`currentIndexChanged`信号,可以捕捉到下拉框选择项的变化并执行相应操作。
摘要由CSDN通过智能技术生成
// 添加下拉框选项
ui.comboBox->addItem("hhh");
ui.comboBox->addItem("666");
ui.comboBox->addItem("nhnh");
ui.comboBox->addItem("qqq");
// 在索引为3的地方插入一个下拉框选项
ui.comboBox->insertItem(3, "ggq1");
// 设置索引为3的选项作为当前选项
ui.comboBox->setCurrentIndex(3);

// 执行后下拉框选项顺序如下:
// hhh
// 666
// nhnh
// ggq1    (当前选中)
// qqq

// 下拉框是否可编辑,默认为不可编辑
qDebug() << "isEditable = " << ui.comboBox->isEditable();

// 下拉框当前选中项的文本
qDebug() << ui.comboBox->currentText();

// 下拉框选项改变时会触发以下信号,传的参数分别是选中项的索引和文本
// 绑定后调用setCurrentIndex(int index),也可以触发以下信号
connect(ui.comboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(onIndexChanged(int)));
connect(ui.comboBox, SIGNAL(currentIndexChanged(QString)), this, SLOT(onIndexChanged2(QString)));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值