我正在开发一个应用程序,其中QComboBox位于窗口的底部。根据我的有限理解,我相信Qt应该根据弹出窗口的可用空间量自动计算下拉列表的方向。但是,在我的情况下,下拉方向仍处于默认状态(显示在框下方),因此隐藏且无法访问。有人可以帮助我理解为什么会发生这种情况,或者是否有办法迫使Qt在QComboBox上方显示弹出窗口?
下面的图片显示了问题和我的修复。我仍然不确定是否有手动设置方向的方法,但在这种情况下,我不再需要它了。
答案 0 :(得分:1)
这个主题正在讨论相同的主题,看看.http://qt-project.org/forums/viewthread/9111。是的,重新实现showPopup(),我认为你可以做到这一点。