// 添加下拉框选项
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)));
QComboBox
于 2022-04-28 15:53:19 首次发布
这段代码展示了如何使用Qt进行界面交互,包括向下拉框添加和插入选项,设置当前选中项,检查下拉框是否可编辑,获取当前选中项的文本,并连接信号与槽以响应选项变化。通过`currentIndexChanged`信号,可以捕捉到下拉框选择项的变化并执行相应操作。
摘要由CSDN通过智能技术生成