In Qt3, clicking on a submenu handle had caused the submenu to REMAIN VISIBLE until clicking again -- either inside that submenu or somewhere else (or -- on Windows -- until hovering over a top-level menu, but that was relatively easy to avoid).

In Qt4 on Windows, clicking on a submenu handle does bring up the submenu, but the submenu disappears when the mouse is MOVED outside of both the current menu and the submenu. This is quite the "video game experience" with multi-tiered menus. This is a Qt4 problem on Windows, but not on Solaris. [Qt 4.4.3].

Qt4 on Solaris has optimal behavior. (and hovering over a top-level menu after "clicking open" an unrelated submenu doesn't hide that submenu. That's really good).

Can anyone confirm these observations?

And is there anything we can do programmatically in Qt4 on Windows to restore the "sticky" behavior?