Я хочу получить текущий текст отредактированного QComboBox.
QString nome = ui->taxas_existentes->currentText();
У меня есть это, но если исходный текст был «Test», и я изменил на «Test1», переменная «nome» будет иметь «Test» в качестве значения вместо «Test1» ...
Редактировать:
У меня есть это, затем я нажимаю на иконку редактирования

Я меняю имя «Teste» на «Teste1» и нажимаю зеленую иконку

Затем после того, как я нажал на зеленую иконку, у меня есть этот код:
QString nome = ui->taxas_existentes->currentText();
Переменная nome имеет значение «Teste» вместо «Teste1» ...
edit2:
void WidgetDefinicoes::on_editar_taxa_clicked()
{
GereTaxa gereTaxas = GereTaxa();
if(ui->taxas_existentes->isEditable()) {
ui->taxas_existentes->setEditable(false);
QString nome = ui->taxas_existentes->currentText();
if(!nome.isEmpty()){
GereTaxa gereTaxa = GereTaxa();
int idTaxa = gereTaxas.obtemId(taxas.at(0)->getNome());
if(nome == taxas.at(0)->getNome()) {
Taxa * taxa = new Taxa(idTaxa, taxaInt, nome);
qDebug() << taxa->getTaxa();
qDebug() << taxa->getNome();
if(gereTaxa.editTaxa(* taxa) == 1) {
QMessageBox::information(this,tr("SalesQ"),tr("A taxa foi alterada com sucesso!"));
} else {
QMessageBox::warning(this,tr("SalesQ"),tr("Ocorreu um erro a alterar a taxa!"));
}
}
}
}