QT中QWidget类参考!(92)

2023-05-03 来源:飞速影视
QPopupMenu * file = new QPopupMenu( this );
menuBar()->insertItem( “&File”, file );
fileOpenAction->addTo( file );
上面这部分提取显示一个弹出菜单的创建。我们把这个菜单添加到QMainWindow的菜单条中并且添加我们的操作。
QToolBar * fileTools = new QToolBar( this, “file operations” );
fileTools->setLabel( “File Operations” );
fileOpenAction->addTo( fileTools );
这里我们创建一个作为QMainWindow的子对象的工具条并且把我们的操作添加到这个工具条中。
现在我们来探险QMainWindow提供的功能。
主窗口将会注意锚接区域和中央窗口部件的几何形状,但是中央窗口部件的其它所有方面都留给你了。如果你指定QMainWindow作为父对象来创建菜单条或者状态条,QMainWindow会自动检测它们,或者你可以使用提供的menuBar()和statusBar()函数。如果一个窗口部件也没有,menuBar()和statusBar()函数创建一个合适的窗口部件,并且更新窗口的布局来得到空间。
QMainWindow提供了一个连接到状态条的QToolTipGroup。toolTipGroup()函数提供了对默认QToolTipGroup的访问。它不能设置一个不同的工具提示组。
新的锚接窗口和工具条可以通过使用addDockWindow()来被添加到QMainWindow中。锚接窗口可以使用moveDockWindow()来移动并且使用removeDockWindow()来移除。QMainWindow允许默认锚接窗口(工具条)锚接在所有它的锚接区域中(上、下、左、右)。你可以使用setDockEnabled()为锚接窗口而使锚接区域生效/失效。当添加或者移动锚接窗口时,你可以指定它们的“边缘”(锚接区域)。当前可用的边缘有:Top、Left、Right、Bottom、Minimized (有效地一个“隐藏”锚接区域)和TornOff(浮动)。关于这些区域的解释请参考Qt::Dock。注意ToolBar函数被考虑向后兼容,所有的新代码都应该使用DockWindow函数。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

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