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.

Foi útil?

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
scroll top