Как сделать так, чтобы QComboBox всплывал вверх?

мой производный класс QComboBox-живет в QGraphicsScene в нижнем конце (видимый)экран -, но он выскакивает вниз, то есть вне поля зрения.

(Как)можно заставить всплывающее окно открываться над виджетом?

Я пытался пере-реализовать showPopup следующим образом:

void MyComboBox::showPopup()
{
     QAbstractItemView *popupView = view();
     popupView->move(0,-100);
     //popupView->window->move(0,-100);
     QComboBox::showPopup();
}

В результате кажется, что сдвинуто содержимое, но не базовый всплывающий объект. Я думаю, что можно было бы найти решение со стилями, как указано в эта статья , но я не могу найти какой-либо элемент управления стилями, который мог бы быть здесь полезен. Я довольно новичок в C++, а также в Qt, поэтому я могу упустить что-то очевидное.

Буду признателен за любую помощь в этом вопросе!

С уважением,

Себастьян

11
задан Community 23 May 2017 в 11:46
поделиться