📄 qmainwindow.html
字号:
<h3 class=fn>void <a name="setUsesBigPixmaps"></a>QMainWindow::setUsesBigPixmaps ( bool )<tt> [虚 槽]</tt>
</h3>
<p>设置大像素映射是否生效。详细情况请参考<a href="qmainwindow.html#usesBigPixmaps-prop">“usesBigPixmaps”</a>属性。
<h3 class=fn>void <a name="setUsesTextLabel"></a>QMainWindow::setUsesTextLabel ( bool )<tt> [虚 槽]</tt>
</h3>
<p>设置工具条按钮的文本标签是否生效。详细情况请参考<a href="qmainwindow.html#usesTextLabel-prop">“usesTextLabel”</a>属性。
<h3 class=fn>bool <a name="showDockMenu"></a>QMainWindow::showDockMenu ( const <a href="qpoint.html">QPoint</a> & globalPos )<tt> [虚 保护 槽]</tt>
</h3>
在<em>globalPos</em>位置显示锚接窗口菜单。这个菜单来出锚接窗口,所以它们可以被显示(或者隐藏)、排列并且可能会被定制。如果这个菜单被显示,返回真,否则返回假。
<p> 默认实现是使用得到由<a href="#createDockWindowMenu">createDockWindowMenu</a>()创建的锚接窗口。如果你想使用你自己特定的弹出菜单,你可以重新实现createDockWindowMenu()。
<h3 class=fn><a href="qstatusbar.html">QStatusBar</a> * <a name="statusBar"></a>QMainWindow::statusBar () const
</h3>
返回这个窗口的状态条。如果没有的话,<a href="#statusBar">statusBar</a>()会创建一个空的状态条,并且如果需要也创建一个工具提示组。
<p> <p>也可以参考<a href="#menuBar">menuBar</a>()和<a href="#toolTipGroup">toolTipGroup</a>()。
<p>实例:<a href="qfd-example.html#x1999">qfd/qfd.cpp</a>。
<h3 class=fn>void <a name="toolBarPositionChanged"></a>QMainWindow::toolBarPositionChanged ( <a href="qtoolbar.html">QToolBar</a> * )<tt> [信号]</tt>
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。
<h3 class=fn><a href="qptrlist.html">QPtrList</a><QToolBar> <a name="toolBars"></a>QMainWindow::toolBars ( <a href="qt.html#Dock-enum">Dock</a> dock ) const
</h3>
返回在<em>dock</em>锚接区域的所有工具条的列表,而不管它们的状态。
<p> 例如,<a href="qt.html#Dock-enum">TornOff</a>锚接区域可能包含关闭的工具条,但是它们会和可视的工具条一起被返回。
<p> <p>也可以参考<a href="#dockWindows">dockWindows</a>()。
<h3 class=fn>bool <a name="toolBarsMovable"></a>QMainWindow::toolBarsMovable () const
</h3>
<p> <b>这个函数是废弃的。</b>它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。
<h3 class=fn><a href="qtooltipgroup.html">QToolTipGroup</a> * <a name="toolTipGroup"></a>QMainWindow::toolTipGroup () const
</h3>
返回这个窗口的工具提示组。如果没有的话,<a href="#toolTipGroup">toolTipGroup</a>()会自动创建一个空的工具提示组。
<p> <p>也可以参考<a href="#menuBar">menuBar</a>()和<a href="#statusBar">statusBar</a>()。
<h3 class=fn><a href="qdockarea.html">QDockArea</a> * <a name="topDock"></a>QMainWindow::topDock () const
</h3>
返回<a href="qt.html#Dock-enum">Top</a>锚接区域。
<p> <p>也可以参考<a href="#bottomDock">bottomDock</a>()、<a href="#leftDock">leftDock</a>()和<a href="#rightDock">rightDock</a>()。
<h3 class=fn>bool <a name="usesBigPixmaps"></a>QMainWindow::usesBigPixmaps () const
</h3>
<p>如果大像素映射生效,返回真,否则返回假。详细情况请参考<a href="qmainwindow.html#usesBigPixmaps-prop">“usesBigPixmaps”</a>属性。
<h3 class=fn>bool <a name="usesTextLabel"></a>QMainWindow::usesTextLabel () const
</h3>
<p>如果工具条按钮的文本标签生效,返回真,否则返回假。详细情况请参考<a href="qmainwindow.html#usesTextLabel-prop">“usesTextLabel”</a>属性。
<h3 class=fn>void <a name="usesTextLabelChanged"></a>QMainWindow::usesTextLabelChanged ( bool )<tt> [信号]</tt>
</h3>
<p> 只要<a href="#setUsesTextLabel">setUsesTextLabel</a>()使用与当前设置不同的值被调用,这个信号被调用。所有窗口部件应该对这个变化做出回应,例如工具条按钮必须连接到这个信号。
<h3 class=fn>void <a name="whatsThis"></a>QMainWindow::whatsThis ()<tt> [虚 槽]</tt>
</h3>
进入“这是什么?”问题模式并且立即返回。
<p> 这和<a href="qwhatsthis.html#enterWhatsThisMode">QWhatsThis::enterWhatsThisMode</a>()是相同的,但是作为主窗口对象的槽而被重新实现。这个方式可以很容易地用于弹出菜单,例如:
<p> <pre>
<a href="qpopupmenu.html">QPopupMenu</a> * help = new <a href="qpopupmenu.html">QPopupMenu</a>( this );
help-><a href="qmenudata.html#insertItem">insertItem</a>( "What's &This", this , SLOT(<a href="#whatsThis">whatsThis</a>()), SHIFT+Key_F1);
</pre>
<p> <p>也可以参考<a href="qwhatsthis.html#enterWhatsThisMode">QWhatsThis::enterWhatsThisMode</a>()。
<hr><h2>属性文档</h2>
<h3 class=fn>bool <a name="dockWindowsMovable-prop"></a>dockWindowsMovable</h3>
<p>This property holds whether the dock windows are movable.
这个属性保存的是锚接窗口是否可以移动。
<p>如果为真(默认),用户可以把可移动的锚接窗口从一个QMainWindow锚接区域移动到另一个,包括<tt>浮动(TearOff)</tt>区域(也就是,锚接窗口就其自身而言作为一个窗口自由地移动)和<a href="qt.html#Dock-enum">Minimized</a>区域(就是锚接窗口的句柄被显示在菜单条下面的地方)。可移动锚接窗口也可以在QMainWindow的锚接区域内被移动,也就是说在一个锚接区域中重新整理它们。
<p> 如果为假,用户就不能移动任何锚接窗口。
<p> 默认情况下,锚接窗口是被透明地移动(也就是在拖动的时候,只显示一个边框矩形),但是这个设置可以通过<a href="#setOpaqueMoving">setOpaqueMoving</a>()改变。
<p> <p>也可以参考<a href="#setDockEnabled">setDockEnabled</a>()和<a href="#opaqueMoving-prop">opaqueMoving</a>。
<p>通过<a href="#setDockWindowsMovable">setDockWindowsMovable</a>()设置属性值并且通过<a href="#dockWindowsMovable">dockWindowsMovable</a>()来获得属性值。
<h3 class=fn>bool <a name="opaqueMoving-prop"></a>opaqueMoving</h3>
<p>这个属性保存的是锚接窗口是否是被不透明地移动。
<p>如果为真,当主窗口的锚接窗口被移动时,它显示为不透明地。如果为假(默认),它们被透明地显示(也就是一个边框矩形)。
<p> 工具条和锚接窗口的不透明移动已经被知道有一些问题。我们建议不要在这时使用这一点。我们将在稍后的发布中修改这个行为问题。
<p>通过<a href="#setOpaqueMoving">setOpaqueMoving</a>()设置属性值并且通过<a href="#opaqueMoving">opaqueMoving</a>()来获得属性值。
<h3 class=fn>bool <a name="rightJustification-prop"></a>rightJustification</h3>
<p>这个属性保存的是主窗口是否右对齐它的锚接窗口。
<p>如果失效(默认),可延伸的锚接窗口被延伸,并且不能延伸的锚接窗口被按它们需要的最小空间进行分配。因为绝大多数锚接窗口是不可延伸的,这通常会导致不对齐的右边缘结果(或者对于垂直的锚接区域是不对齐的下边缘)。如果生效,主窗口将会右对齐它的锚接窗口。
<p> <p>也可以参考<a href="qdockwindow.html#setVerticalStretchable">QDockWindow::setVerticalStretchable</a>()和<a href="qdockwindow.html#setHorizontalStretchable">QDockWindow::setHorizontalStretchable</a>()。
<p>通过<a href="#setRightJustification">setRightJustification</a>()设置属性值并且通过<a href="#rightJustification">rightJustification</a>()来获得属性值。
<h3 class=fn>bool <a name="usesBigPixmaps-prop"></a>usesBigPixmaps</h3>
<p>这个属性保存的是大像素映射是否生效。
<p>如果为假(默认),工具按钮将会使用小像素映射,否则大像素映射将被使用。
<p> 希望对这个设置做出反应的工具按钮和其它窗口部件要对在开始的时候读取正确的状态并且连接到主窗口部件的<a href="#pixmapSizeChanged">pixmapSizeChanged</a>()信号连接起来负责。
<p>通过<a href="#setUsesBigPixmaps">setUsesBigPixmaps</a>()设置属性值并且通过<a href="#usesBigPixmaps">usesBigPixmaps</a>()来获得属性值。
<h3 class=fn>bool <a name="usesTextLabel-prop"></a>usesTextLabel</h3>
<p>这个属性保存的是工具条按钮的文本标签是否生效。
<p>如果失效(默认),工具按钮将不使用文本标签。如果生效,文本标签将被使用。
<p> 希望对这个设置做出反应的工具按钮和其它窗口部件要对在开始的时候读取正确的状态并且连接到主窗口部件的<a href="#usesTextLabelChanged">usesTextLabelChanged</a>()信号连接起来负责。
<p> <p>也可以参考<a href="qtoolbutton.html#usesTextLabel-prop">QToolButton::usesTextLabel</a>。
<p>通过<a href="#setUsesTextLabel">setUsesTextLabel</a>()设置属性值并且通过<a href="#usesTextLabel">usesTextLabel</a>()来获得属性值。
<hr><h2>相关函数</h2>
<h3 class=fn><a href="qtextstream.html">QTextStream</a> & <a name="operator-lt-lt"></a>operator<< ( <a href="qtextstream.html">QTextStream</a> & ts, const <a href="qmainwindow.html">QMainWindow</a> & mainWindow )
</h3>
<p> 把QMainWindow <em>mainWindow</em>的锚接区域中的锚接窗口,以及<a href="qt.html#Dock-enum">Minimized</a>和<a href="qt.html#Dock-enum">TornOff</a>锚接窗口的布局(大小和位置)都写到文本流<em>ts</em>中。
<p> 例如,这可以被用于和<a href="qsettings.html">QSettings</a>联合使用来保存用户的布局。
<p> <p>也可以参考<a href="#operator-gt-gt">operator>></a>()。
<h3 class=fn><a href="qtextstream.html">QTextStream</a> & <a name="operator-gt-gt"></a>operator>> ( <a href="qtextstream.html">QTextStream</a> & ts, <a href="qmainwindow.html">QMainWindow</a> & mainWindow )
</h3>
<p> 从文本流<em>ts</em>中读入QMainWindow <em>mainWindow</em>的锚接区域中的锚接窗口,以及<a href="qt.html#Dock-enum">Minimized</a>和<a href="qt.html#Dock-enum">TornOff</a>锚接窗口的布局(大小和位置)。恢复锚接窗口和锚接区域的大小和位置。布局信息必须是由<a href="#operator-lt-lt">operator<<</a>()生成的。
<p> 例如,这可以被用于和<a href="qsettings.html">QSettings</a>联合使用来恢复用户的布局。
<p> <p>也可以参考<a href="#operator-lt-lt">operator<<</a>()。
<!-- eof -->
<hr><p>
这个文件是<a href="index.html">Qt工具包</a>一部分。
版权所有 © 1995-2002
<a href="http://www.trolltech.com/">Trolltech</a>。保留所有权利。
<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright © 2002
<a href="http://www.trolltech.com">Trolltech</a>
<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td><a href="zh_CN.html">译者:Cavendish</a>
<td align=right><div align=right>Qt 3.0.5版</div>
</table></div></address></body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -