我的QComboBox
派生类包含在一个QGraphicsScene
中,位于(可见的)屏幕底部 - 但它向下弹出,因此看不见。
如何将弹出窗口强制向上打开而不是向下?
我尝试像这样重新实现showPopup
:
void MyComboBox::showPopup()
{
QAbstractItemView *popupView = view();
popupView->move(0,-100);
//popupView->window->move(0,-100);
QComboBox::showPopup();
}
结果是,内容似乎被移动了,但基础的弹出对象并没有。