Russian Qt Forum
Апрель 25, 2024, 01:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Solved] QComboBox - сделать popup всегда вниз  (Прочитано 4622 раз)
titan83
Гость
« : Июль 13, 2016, 13:13 »

Здравствуйте, уважаемые коллеги.
Небольшая проблемка - не получается раскидать.
В Qt реализован очень адаптивный комбобокс - положение списка центрируется по выбранному элементу.
А хотелось бы как в классическом комбобоксе - т.е. список всегда показывается только вниз и активный элемент просто выделяется в списке.
К сожалению, тут не легко вставить изображения, но, думаю, все знают, как выглядит типовой комбобокс. Вот релевантная тема с скринами: http://stackoverflow.com/questions/2510445/qt-qcombobox-popup-position
Находил несколько тем на стеке, но ничего внятно не пишут(
Спасибо.
« Последнее редактирование: Июль 13, 2016, 16:39 от titan83 » Записан
Bepec
Гость
« Ответ #1 : Июль 13, 2016, 15:42 »

Непонятна проблема.
Стандартный комбобокс так и работает. Открывает список и выбранный элемент выделен.

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

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Июль 13, 2016, 15:51 »

ось какая? кути какая? стиль какой?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Июль 13, 2016, 16:25 »

А хотелось бы как в классическом комбобоксе - т.е. список всегда показывается только вниз и активный элемент просто выделяется в списке.
Такие вопросы решаются (или не решаются) долблением в отладчике. Идете по шагам пока не откроется спысок. Перед этим положение его окна задается/вычисляется - вот и смотрите как, откуда. Возможно есть настраиваемые параметры в стиле - но возможно и нет, hard-coded. Процесс нахождения - не очень творческое занятие, но найти реально, надо - так надо.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Июль 13, 2016, 16:33 »

Выстави в styleSheet
Код
CSS
QComboBox { combobox-popup: 0 }
Записан

Qt 5.11/4.8.7 (X11/Win)
titan83
Гость
« Ответ #5 : Июль 13, 2016, 16:39 »

Всем ответившим - спасибо.
GreatSnake, тебе припасено место в цифровом раю)) То, что нужно!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 22.