Auto -preenchimento qcombobox com dados do banco de dados
Pergunta
Eu criei um QComboBox
delegado que eu uso para uma única coluna de um QTableView
(Cada célula dessa coluna é um indivíduo combobox
), os dados que eu quero exibir no meu combobox
Retorna do banco de dados como uma sequência de id são separados por um ;
Minha pergunta é: como faço para preencher meu combobox
com esses dados recuperados pelo banco de dados.
Para esclarecer: a coluna em questão recupera IDs específicos (4 strings de 4 dígitos), às vezes um objeto pode ter vários IDs (separados por ;
), Eu quero criar um combobox
Para as células com vários IDs para que o usuário possa selecionar com quem eles desejam trabalhar.
Solução
Talvez algo assim funcione:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow