【发布时间】:2012-04-20 21:03:42
【问题描述】:
我的 QComboBox 派生类位于(可见)屏幕底端的 QGraphicsScene 中 - 但它向下弹出,因此不可见。 p>
(如何)是否可以强制弹出窗口在 上方 小部件上打开?
我尝试过像这样重新实现 showPopup:
void MyComboBox::showPopup()
{
QAbstractItemView *popupView = view();
popupView->move(0,-100);
//popupView->window->move(0,-100);
QComboBox::showPopup();
}
结果是,内容似乎发生了变化,而不是底层的弹出对象。 我认为有可能找到一个解决方案,如中所示 this article,但我在这里找不到任何可能有用的样式控件。我对 C++ 和 Qt 都比较陌生,所以我可能会遗漏一些明显的东西。
在这件事上如有任何帮助,我将不胜感激!
最好的问候,
塞巴斯蒂安
【问题讨论】:
标签: qt popup stylesheet qcombobox