⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qmainwindow.html

📁 QT参考文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<p> 如果<em>area</em>对于锚接窗口<em>tb</em>是生效的,返回真,否则返回假。
<p> <p>也可以参考<a href="#setDockEnabled">setDockEnabled</a>()。

<h3 class=fn>bool <a name="isDockMenuEnabled"></a>QMainWindow::isDockMenuEnabled () const
</h3>
<p> 如果锚接窗口菜单是生效的,返回真,否则返回假。
<p> 这个菜单会列出(<a href="#appropriate">appropriate</a>())锚接窗口(它们会被显示或者隐藏)并且有一个“Line Up Dock Windows”菜单项。如果<a href="#isCustomizable">isCustomizable</a>()返回真,它也将会有一个“Customize”菜单项。
<p> <p>也可以参考<a href="#setDockEnabled">setDockEnabled</a>()、<a href="#lineUpDockWindows">lineUpDockWindows</a>()、<a href="#appropriate">appropriate</a>()和<a href="#setAppropriate">setAppropriate</a>()。

<h3 class=fn><a href="qdockarea.html">QDockArea</a>&nbsp;* <a name="leftDock"></a>QMainWindow::leftDock () const
</h3> 
返回<a href="qt.html#Dock-enum">Left</a>锚接区域。
<p>也可以参考<a href="#rightDock">rightDock</a>()、<a href="#topDock">topDock</a>()和<a href="#bottomDock">bottomDock</a>()。

<h3 class=fn>void <a name="lineUpDockWindows"></a>QMainWindow::lineUpDockWindows ( bool&nbsp;keepNewLines = FALSE )
</h3>
这个函数将会尽量紧凑地排列在可视的锚接区域(<a href="qt.html#Dock-enum">Top</a>、<a href="qt.html#Dock-enum">Left</a>、<a href="qt.html#Dock-enum">Right</a>和<a href="qt.html#Dock-enum">Bottom</a>)中的锚接窗口。
<p> 如果<em>keepNewLines</em>为真,所有锚接窗口保持在它们的原有行中。如果<em>keepNewLines</em>为假,那么新行将别移除来达到最可能紧凑的布局。
<p> 这个方法只有在<a href="#dockWindowsMovable">dockWindowsMovable</a>()返回真的情况下才能够工作。

<h3 class=fn>void <a name="lineUpToolBars"></a>QMainWindow::lineUpToolBars ( bool&nbsp;keepNewLines = FALSE )
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。

<h3 class=fn>void <a name="menuAboutToShow"></a>QMainWindow::menuAboutToShow ()<tt> [保护 槽]</tt>
</h3> 
这个槽会从主窗口的默认铆接菜单中地aboutToShow()信号调用。默认实现是在这个槽中用所有锚接窗口和菜单条来初始化这个菜单。
<p> 如果你想对这个菜单做小的调节,你可以在这个槽中做到这一点。另外要重新实现<a href="#createDockWindowMenu">createDockWindowMenu</a>()。

<h3 class=fn><a href="qmenubar.html">QMenuBar</a>&nbsp;* <a name="menuBar"></a>QMainWindow::menuBar () const
</h3>  
返回这个窗口的菜单条。
<p> 如果这里一个也没有,那么<a href="#menuBar">menuBar</a>()会创建一个空的菜单条。
<p> <p>也可以参考<a href="#statusBar">statusBar</a>()。

<h3 class=fn>void <a name="moveDockWindow"></a>QMainWindow::moveDockWindow ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*&nbsp;dockWindow, <a href="qt.html#Dock-enum">Dock</a>&nbsp;edge = DockTop )<tt> [虚]</tt>
</h3>
把<em>dockWindow</em>移动到<em>edge</em>的末尾。
<p> 对于垂直边缘,末尾是下面,对于水平边缘(包括<a href="qt.html#Dock-enum">Minimized</a>),末尾是右面。
<p> 如果<em>dockWindow</em>被另一个主窗口管理,它首先被从那个窗口移除。

<h3 class=fn>void <a name="moveDockWindow-2"></a>QMainWindow::moveDockWindow ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*&nbsp;dockWindow, <a href="qt.html#Dock-enum">Dock</a>&nbsp;edge, bool&nbsp;nl, int&nbsp;index, int&nbsp;extraOffset = -1 )<tt> [虚]</tt>
</h3> 
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
<p> 把<em>dockWindow</em>移动到<em>edge</em>的<em>index</em>位置。
<p> 任何在<em>index</em>或者更高位置的锚接窗口的位置数都被增加并且同一行的空间都被向右移(垂直区域的向下移)。
<p> 如果<em>nl</em>为真,一个新的锚接窗口行会在被移动的锚接窗口所在行下面创建新行,任何和被移动的锚接窗口在一行的并且位置更高的都被移到新行中。
<p> <em>extraOffset</em>是放在这个锚接窗口和锚接区域的最左面(对于垂直锚接区域是最上面)的距离。(它通常用于恢复锚接窗口的位置为用于曾经拖到的位置。)
<p> 如果<em>dockWindow</em>被另一个主窗口管理,它首先被从那个窗口移除。

<h3 class=fn>void <a name="moveToolBar"></a>QMainWindow::moveToolBar ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*, <a href="qt.html#Dock-enum">Dock</a> = DockTop )
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。

<h3 class=fn>void <a name="moveToolBar-2"></a>QMainWindow::moveToolBar ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*, <a href="qt.html#Dock-enum">Dock</a>, bool&nbsp;nl, int&nbsp;index, int&nbsp;extraOffset = -1 )
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。
<p> 这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。

<h3 class=fn>bool <a name="opaqueMoving"></a>QMainWindow::opaqueMoving () const
</h3>
<p>如果锚接窗口被不透明地移动,返回真,否则返回假。详细情况请参考<a href="qmainwindow.html#opaqueMoving-prop">“opaqueMoving”</a>属性。

<h3 class=fn>void <a name="pixmapSizeChanged"></a>QMainWindow::pixmapSizeChanged ( bool )<tt> [信号]</tt>
</h3> 
<p> 只要<a href="#setUsesBigPixmaps">setUsesBigPixmaps</a>()被使用和当前设置不同地值调用时,这个信号就被调用。所有窗口部件都应该对这个变化做出回应,例如工具条按钮必须连接到这个信号。

<h3 class=fn>void <a name="removeDockWindow"></a>QMainWindow::removeDockWindow ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*&nbsp;dockWindow )<tt> [虚]</tt>
</h3>
假如<em>dockWindow</em>为非零并且被这个主窗口管理,那么从主窗口的锚接区域移除<em>dockWindow</em>。

<h3 class=fn>void <a name="removeToolBar"></a>QMainWindow::removeToolBar ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;* )
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。

<h3 class=fn><a href="qdockarea.html">QDockArea</a>&nbsp;* <a name="rightDock"></a>QMainWindow::rightDock () const
</h3> 
返回<a href="qt.html#Dock-enum">Right</a>锚接区域。
<p> <p>也可以参考<a href="#leftDock">leftDock</a>()、<a href="#topDock">topDock</a>()和<a href="#bottomDock">bottomDock</a>()。

<h3 class=fn>bool <a name="rightJustification"></a>QMainWindow::rightJustification () const
</h3>
<p>如果主窗口正确对齐它的锚接窗口,返回真,否则返回假。详细情况请参考<a href="qmainwindow.html#rightJustification-prop">“rightJustification”</a>属性。

<h3 class=fn>void <a name="setAppropriate"></a>QMainWindow::setAppropriate ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*&nbsp;dw, bool&nbsp;a )<tt> [虚 槽]</tt>
</h3>
使用这个函数来控制<em>dw</em>锚接窗口的标题是否应该作为一个菜单项显示在列出锚接窗口的锚接窗口菜单中。
<p> 如果<em>a</em>为真,那么<em>dw</em>将会作为一个菜单项显示在锚接窗口菜单中。用户能够通过点击这个菜单项来改变锚接窗口的状态(显示或者隐藏),根据你的应用程序的状态,这可能是也可能不是适合的。如果<em>a</em>为假,<em>dw</em>将会被显示在弹出菜单中。
<p> <p>也可以参考<a href="#showDockMenu">showDockMenu</a>()、<a href="#isCustomizable">isCustomizable</a>()和<a href="#customize">customize</a>()。

<h3 class=fn>void <a name="setCentralWidget"></a>QMainWindow::setCentralWidget ( <a href="qwidget.html">QWidget</a>&nbsp;*&nbsp;w )<tt> [虚]</tt>
</h3>  
设置这个窗口的中央窗口部件为<em>w</em>。
<p> 这个中央窗口部件被上、下、左、右锚接区域环绕。菜单条在上锚接区域的上面。
<p> <p>也可以参考<a href="#centralWidget">centralWidget</a>()。

<h3 class=fn>void <a name="setDockEnabled"></a>QMainWindow::setDockEnabled ( <a href="qt.html#Dock-enum">Dock</a>&nbsp;dock, bool&nbsp;enable )<tt> [虚]</tt>
</h3>
如果<em>enable</em>为真,那么用户可以在<em>dock</em>区域中锚接窗口。如果<em>enable</em>为假,那么用户不可以在<em>dock</em>区域中锚接窗口。
<p> 用户可以把锚接窗口锚接(拖动)进入任何生效锚接区域。

<h3 class=fn>void <a name="setDockEnabled-2"></a>QMainWindow::setDockEnabled ( <a href="qdockwindow.html">QDockWindow</a>&nbsp;*&nbsp;dw, <a href="qt.html#Dock-enum">Dock</a>&nbsp;dock, bool&nbsp;enable )<tt> [虚]</tt>
</h3>
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
<p> 如果<em>enable</em>为真,那么用户可以在<em>dock</em>区域中锚接窗口。如果<em>enable</em>为假,那么用户不可以在<em>dock</em>区域中锚接窗口。
<p> 通常用户可以把锚接窗口锚接(拖动)进入任何生效锚接区域。使用这个函数特定的锚接区域能够对特定地锚接窗口生效(或者失效)。

<h3 class=fn>void <a name="setDockMenuEnabled"></a>QMainWindow::setDockMenuEnabled ( bool&nbsp;b )<tt> [虚 槽]</tt>
</h3>
如果<em>b</em>为真,那么在一个锚接窗口或者锚接区域上右键单击将会弹出锚接窗口菜单。如果<em>b</em>为假,那么在一个锚接窗口或者锚接区域上右键单击将不会弹出锚接窗口菜单。
<p> 这个菜单会列出(<a href="#appropriate">appropriate</a>())锚接窗口(它们会被显示或者隐藏)并且有一个“Line Up Dock Windows”菜单项。如果<a href="#isCustomizable">isCustomizable</a>()返回真,它也将会有一个“Customize”菜单项。
<p> <p>也可以参考<a href="#lineUpDockWindows">lineUpDockWindows</a>()和<a href="#isDockMenuEnabled">isDockMenuEnabled</a>()。

<h3 class=fn>void <a name="setDockWindowsMovable"></a>QMainWindow::setDockWindowsMovable ( bool )<tt> [虚 槽]</tt>
</h3>
<p>设置锚接窗口是否可以移动。详细情况请参考<a href="qmainwindow.html#dockWindowsMovable-prop">“dockWindowsMovable”</a>属性。

<h3 class=fn>void <a name="setOpaqueMoving"></a>QMainWindow::setOpaqueMoving ( bool )<tt> [虚 槽]</tt>
</h3>
<p>设置锚接窗口是否是被不透明地移动。详细情况请参考<a href="qmainwindow.html#opaqueMoving-prop">“opaqueMoving”</a>属性。

<h3 class=fn>void <a name="setRightJustification"></a>QMainWindow::setRightJustification ( bool )<tt> [虚 槽]</tt>
</h3>
<p>设置主窗口是否右对齐它的锚接窗口。详细情况请参考<a href="qmainwindow.html#rightJustification-prop">“rightJustification”</a>属性。

<h3 class=fn>void <a name="setToolBarsMovable"></a>QMainWindow::setToolBarsMovable ( bool )<tt> [slot]</tt>
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。

<h3 class=fn>void <a name="setUpLayout"></a>QMainWindow::setUpLayout ()<tt> [虚 保护 槽]</tt>
</h3>  
设置窗口的几何形状管理。当需要的时候,它会被自动调用,所以你不需要调用它。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -