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