Qt 如何在QMenu中添加滑块?

Qt 如何在QMenu中添加滑块?,qt,Qt,我的上下文菜单有很多项,我需要一个滑动条来控制它,但我没有发现任何函数可以做到这一点。我该怎么办?菜单没有滚动条。(上下文)菜单的样式和行为是由OSX、Windows、KDE/Gnome等定义的,据我所知,它们都不包括滚动条。有时,如果菜单不适合屏幕,菜单会自动换行,这已经很烦人了。上下文菜单中的滚动条甚至更不可用。 上下文菜单不是放置如此大量项目的合适位置,您应该相应地重新设计应用程序。从堆栈溢出的另一个线程中,我发现了以下技巧: submenu->setStyleSheet("QMen

我的上下文菜单有很多项,我需要一个滑动条来控制它,但我没有发现任何函数可以做到这一点。我该怎么办?

菜单没有滚动条。(上下文)菜单的样式和行为是由OSX、Windows、KDE/Gnome等定义的,据我所知,它们都不包括滚动条。有时,如果菜单不适合屏幕,菜单会自动换行,这已经很烦人了。上下文菜单中的滚动条甚至更不可用。
上下文菜单不是放置如此大量项目的合适位置,您应该相应地重新设计应用程序。

从堆栈溢出的另一个线程中,我发现了以下技巧:

submenu->setStyleSheet("QMenu { menu-scrollable: 1; }");
有关详细信息,请参阅

@Frank Osterfeld:我有一个非常好的例子,说明了大型上下文菜单的有效用例,它需要一个滚动条、Qt创建者和自动完成列表