QT中QWidget类参考!(92)

2023-06-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函数。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧