У меня есть QComboBox
, который я заполняю QString
, используя:
comboBox->addItem(someString);
Когда я запускаю приложение с графическим интерфейсом, ширина QComboBox
всегда равна 70, даже если самый маленький элемент намного больше. Как я могу динамически установить ширину QComboBox
, например, наибольшую QString
в пределах comboBox
?
Изменить:
После некоторого дальнейшего тестирования я нашел следующее решение:
// 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);