Qt-embedded-interest Archive, November 2006
about QPopupMenu 3-level subMenu
Message 1 in thread
<br><font size=2 face="sans-serif">Hi,everyone,</font>
<br>
<br>
<br><font size=2 face="sans-serif"> I use class QPopupMenu to create a 3-level submenu, codes below:</font>
<br>
<br>
<br><font size=2 face="sans-serif"> firstMenu = new QPopupMenu(this,"1");</font>
<br>
<br><font size=2 face="sans-serif"> secondMenu = new QPopupMenu(this,"2");</font>
<br><font size=2 face="sans-serif"> <br>
thirdMenu = new QPopupMenu(this,"3");</font>
<br>
<br><font size=2 face="sans-serif"> thirdMenu->insertItem("test31", 100);</font>
<br><font size=2 face="sans-serif"> thirdMenu->insertItem("test32", 101);</font>
<br>
<br><font size=2 face="sans-serif"> secondMenu->insertItem("test21", 102);</font>
<br><font size=2 face="sans-serif"> secondMenu->insertItem("test22", thirdMenu,103);</font>
<br>
<br><font size=2 face="sans-serif"> firstMenu->insertItem("test11", secondMenu,104);</font>
<br>
<br><font size=2 face="sans-serif"> .........................</font>
<br>
<br><font size=2 face="sans-serif"> thus, it create a 3-level submenu.</font>
<br>
<br><font size=2 face="sans-serif"> When the menu popup, if I mousePess the "test11" item in firstMenu, it display the secondMenu, </font>
<br>
<br><font size=2 face="sans-serif"> that's ok. But when I mousePess the "test22" item in secondMenu, all menu disappeare, </font>
<br>
<br><font size=2 face="sans-serif"> I have no oppprtunity to mousePess thirdMenu!</font>
<br>
<br><font size=2 face="sans-serif"> When I use keyboard to do above, that's OK.</font>
<br>
<br><font size=2 face="sans-serif"> Qt do not support 3-level subMenu ?</font>
<br>
<br><font size=2 face="sans-serif"> Any advice is greatly appreciately.</font>
<br>
<br>
<br><font size=2 face="sans-serif">Best Regards!</font>
<br>
<br><font size=2 face="sans-serif">R.Z Yang.</font>
<br>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
<br>
</font>
<br><font size=2 face="sans-serif"><br>
Best Regards.<br>
~~~~~~~~~~~~~~<br>
Wireless Lab , Lonovo R&D <br>
Tel :010-58861387<br>
E-mail:yangrz@xxxxxxxxxx<br>
~~~~~~~~~~~~~~<br>
―--CONFIDENTIAL――<br>
This email communication is confidential.Pls do not disclose it.Thank you.<br>
<br>
<br>
<br>
</font>