在Qt中,QComboBox是一个下拉列表框控件,可以通过以下方式获取选择的值:
- 通过索引获取值:
int index = ui->comboBox->currentIndex(); // 获取当前选中项的索引
QString value = ui->comboBox->itemText(index); // 获取当前选中项的文本值
- 通过文本获取值:
QString text = ui->comboBox->currentText(); // 获取当前选中项的文本值
注意:如果需要获取可编辑的ComboBox输入框内的内容,则应该使用lineEdit()函数获取到QLineEdit对象,并使用text()函数获取文本值。例如:
QString text = ui->comboBox->lineEdit()->text(); // 获取输入框内的文本值
以上代码假设你有一个名为”comboBox”的QComboBox对象,并且在UI界面中已经正确地设置了相关信号和槽函数。
内容由零声教学AI助手提供,问题来源于学员提问