Pregunta

He creado un delegado QComboBox que utilizo para una sola columna de una QTableView (cada celda de esa columna es una combobox individuales), los datos de la que desea mostrar en mis declaraciones de combobox de la base de datos como una serie de identificadores separados por una ;
Mi pregunta es, ¿cómo lo pueblan mi combobox con estos datos recuperados por la base de datos.

Para aclarar: la columna en recupera pregunta específica (4 cadenas de dígitos) iD, a veces un objeto puede tener múltiples de (separados por ;), quiero crear un combobox para las células con múltiples Id de lo que el usuario puede seleccionar Id que uno que desea trabajar con.

¿Fue útil?

Solución

Tal vez algo como esto funcionaría:

  QString data = "Id01;Id02;Id03;Id04;Id05";
  QStringList list = data.split(";");

  QComboBox *comboBox = new QComboBox;
  comboBox->insertItems(0, list);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top