Pegar dados de um combobox [RESOLVIDO]



  • Pessoal,

    Como faço para retornar os dados que estão em um combobox? Tentei usar o currentText(), mas retorna erro



  • lima_will,

    Poderia postar um trecho do código e o erro que está ocorrendo?



  • Fala Tio Roy,

    O erro que aparece é o generico, avisando que há problema na classe.
    O que fiz até o momento, dentro do envento clicked fiz:

    Qstring porta = ui->CBPortas->CurrentText();

    Isso pelo que estutei até agora está correto para pegar os dados do combobox, e estou tentando mostrar na tela o que foi pego:

    QMessageBox::Information(this,"Mensagem",porta,QmessageBox::ok);



  • Sem mais informações fica um pouco difícil.
    Como você não colocou o erro "genérico", fica difícil dizer onde vc está errando. Está dando erro de compilação? Ou no momento que vc roda o programa?

    Fiz o código aqui abaixo (presumindo que vc tenha um form com 1 pushButton e 1 comboBox).
    Pode ser falta de include, erro de sintax, etc....

    @
    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include <QMessageBox>

    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);
    }

    MainWindow::~MainWindow()
    {
    delete ui;
    }

    void MainWindow::on_pushButton_clicked()
    {
    QString porta = ui->comboBox->currentText();

    QMessageBox::information(this, "Mensagem", porta, QMessageBox::Ok);
    

    }

    @



  • Cara valeu!

    Funciona o seu exemplo!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.