Tengo un QComboBox
que me llenan de QString
usando:¿Cómo configuro el ancho de QComboBox para que se ajuste al elemento más grande?
comboBox->addItem(someString);
Cuando empiezo mi aplicación con interfaz gráfica del ancho del ComboBox siempre es 70, aunque el más pequeño es mucho más grande. ¿Cómo puedo establecer dinámicamente el ancho de un QComboBox, por ejemplo, en el QString más grande dentro del comboBox?
Editar:
Después de algunas pruebas más me encontré con la siguiente solución:
// get the minimum width that fits the largest item.
int width = ui->sieveSizeComboBox->minimumSizeHint().width();
// set the ComboBoxe to that width.
ui->sieveSizeComboBox->setMinimumWidth(width);
Además, si se desea mantener el cuadro combinado del mismo tamaño, pero ampliar el ancho desplegable para adaptarse a la cadena más larga, se puede establecer la anchura mínima de la vista: 'ui-> sieveSizeComboBox-> view () -> setMinimumWidth (ancho); ' – Matthew