首页 > 试题广场 >

在页面上实现一个二级菜单控件。

[问答题]
在页面上实现一个二级菜单控件

1.  这个控件可以绑定到页面上的任意一个元素,当点击页面元素出现菜单; 2.  菜单出现的方向根据所在页面的位置自动进行调整,例如: 3.  一级菜单中的元素,鼠标划过后,将会在相应的位置出现二级菜单,二级菜单中的元素点击将会有事件响应。
把二级菜单写好再绑定到点击的元素上。重点感觉是相对位置吧。相对位置根据点击元素的client pox去设置吧…
发表于 2017-02-15 14:22:36 回复(0)
利用Qt Creator可以很容易的实现该功能
1.只需设置一个信号与槽函数(类似于回调机制),将槽函数与页面目的元素绑定,当点击页面某元素时,该元素即会发送送好,调用槽函数显示菜单;
2.只需设置页面与菜单之间的相对位置,即可控制菜单的显示位置
3.针对1级菜单栏设置MouseEvent,当鼠标移动到相应位置,即通过鼠标事件调用二级菜单显示函数,对于二级菜单,则同样设置MouseEvent,当点击左键时调用相应菜单的槽函数。
发表于 2015-06-25 11:49:52 回复(2)