Позиция всплывающего окна Qt QComboBox
Вопрос
Я работаю над приложением, которое содержит редактируемый QComboBox.Я наблюдаю следующее поведение, когда ввожу текст в поле редактирования и нажимаю стрелку раскрывающегося списка в поле со списком:
Моя строка редактирования оказывается скрытой за элементом «e@abc.com».Я хотел бы, чтобы всплывающее окно списка со списком ниже поле редактирования, как на экране ниже:
Первый экран выше взят из Ubuntu с Qt4.5, а второй — из Suse 11 с Qt 4.4.Мне не известны какие-либо различия в изменении поведения всплывающих окон QComboBox между Qt 4.4 и Qt 4.5.В любом случае, я бы хотел, чтобы список вел себя одинаково в обоих дистрибутивах.
Это стандартный QComboBox со включенным свойством editable — к нему не применяются никакие таблицы стилей или специальное форматирование.
Как сделать всплывающий список под редактируемым полем, как на втором экране?
Решение
Это похоже на проблему со стилем, поскольку скриншоты сделаны в разных стилях.Возможно, вы можете начать расследование с изменения стиля на неисправном рабочем столе.