Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: titan83 от Июль 13, 2016, 13:13



Название: [Solved] QComboBox - сделать popup всегда вниз
Отправлено: titan83 от Июль 13, 2016, 13:13
Здравствуйте, уважаемые коллеги.
Небольшая проблемка - не получается раскидать.
В Qt реализован очень адаптивный комбобокс - положение списка центрируется по выбранному элементу.
А хотелось бы как в классическом комбобоксе - т.е. список всегда показывается только вниз и активный элемент просто выделяется в списке.
К сожалению, тут не легко вставить изображения, но, думаю, все знают, как выглядит типовой комбобокс. Вот релевантная тема с скринами: http://stackoverflow.com/questions/2510445/qt-qcombobox-popup-position
Находил несколько тем на стеке, но ничего внятно не пишут(
Спасибо.


Название: Re: QComboBox - сделать popup всегда вниз
Отправлено: Bepec от Июль 13, 2016, 15:42
Непонятна проблема.
Стандартный комбобокс так и работает. Открывает список и выбранный элемент выделен.

PS вы как то непонятно объясняете что нужно. Если вам проще нарисовать - нарисуйте что вы хотите получить.
PPS в той теме идёт рассуждение об редактируемом комбобоксе.


Название: Re: QComboBox - сделать popup всегда вниз
Отправлено: Racheengel от Июль 13, 2016, 15:51
ось какая? кути какая? стиль какой?


Название: Re: QComboBox - сделать popup всегда вниз
Отправлено: Igors от Июль 13, 2016, 16:25
А хотелось бы как в классическом комбобоксе - т.е. список всегда показывается только вниз и активный элемент просто выделяется в списке.
Такие вопросы решаются (или не решаются) долблением в отладчике. Идете по шагам пока не откроется спысок. Перед этим положение его окна задается/вычисляется - вот и смотрите как, откуда. Возможно есть настраиваемые параметры в стиле - но возможно и нет, hard-coded. Процесс нахождения - не очень творческое занятие, но найти реально, надо - так надо.


Название: Re: QComboBox - сделать popup всегда вниз
Отправлено: GreatSnake от Июль 13, 2016, 16:33
Выстави в styleSheet
Код
CSS
QComboBox { combobox-popup: 0 }


Название: Re: QComboBox - сделать popup всегда вниз
Отправлено: titan83 от Июль 13, 2016, 16:39
Всем ответившим - спасибо.
GreatSnake, тебе припасено место в цифровом раю)) То, что нужно!