QT中QWidget类参考!(98)

2023-05-03 来源:飞速影视
当需要的时候,例如当用户右键点击一个锚接区域(假如isDockMenuEnabled()返回真)时,这个函数被内部调用。如果你想自定义这个行为,你可以重新实现这个函数。
呈现工具条和锚接窗口的菜单项是可选择的。可视的锚接窗口被选择的并且隐藏的锚接窗口是被取消选择的。用户点击一个菜单项来改变它的状态(显示或者隐藏这个锚接窗口)。
这个列表和状态总是保持最新。
在当前上下文(请参考setAppropriate())中是不适合的工具条和锚接窗口不会在这个菜单中被列出来。
这个菜单也有一个把锚接窗口排成一行的菜单选项。
如果isCustomizable()返回真,一个Customize的菜单项被添加到菜单中,如果它被点击,就会调用customize()。我们提供的isCustomizable()函数返回假并且customize()什么也不做,所以它们必须在子类中被重新实现才能有用。
void QMainWindow::customize () [虚 槽]
当用户点击在锚接窗口菜单中的Customize菜单项时,这个函数被调用。
只有在isCustomizable()返回真(默认为假)时,Customize菜单项才会出现。
这个函数是有意图的,例如,提供给用户来告诉应用程序他们要自定义主窗口、锚接窗口或者锚接区域的一个手段。
默认实现是什么也不做,但是这可能在以后的Qt版本中发生改变。现在默认情况下,Customize菜单项不会显示在右键菜单中。如果你想让这项出现,那么请重新实现isCustomizable()来返回真。
也可以参考isCustomizable()。
void QMainWindow::dockWindowPositionChanged ( QDockWindow * dockWindow ) [信号]
当dockWindow已经改变位置时,这个信号被发射。当锚接窗口被移入它的锚接区域或者移到另一个锚接区域(包括Minimized和TearOff锚接区域)时,位置的变化发生。
也可以参考getLocation()。
QPtrList QMainWindow::dockWindows ( Dock dock ) const
返回在dock锚接区域的所有锚接窗口的列表,而不管它们的状态。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号