📄 qdockarea.html
字号:
<hr><h2>成员函数文档</h2>
<h3 class=fn><a name="QDockArea"></a>QDockArea::QDockArea ( <a href="qt.html#Orientation-enum">Orientation</a> o, <a href="qdockarea.html#HandlePosition-enum">HandlePosition</a> h = Normal, <a href="qwidget.html">QWidget</a> * parent = 0, const char * name = 0 )
</h3>
构造一个方向为<em>o</em>、句柄位置为<em>h</em>、父对象为<em>parent</em>并且名称为<em>name</em>的QDockArea。
<h3 class=fn><a name="~QDockArea"></a>QDockArea::~QDockArea ()
</h3>
销毁这个锚接区域和所有锚接到这个锚接区域的锚接窗口。
<p> 不会影响任何正在浮动的锚接窗口或者在其它锚接区域的锚接窗口,尽管它们最开始出现在这个锚接窗口中。正在浮动的锚接窗口是有效地顶级窗口并且不再是这个锚接区域的子窗口。当一个正在浮动的锚接窗口被锚接(拖动进入一个锚接区域),它的父对象变为这个锚接区域。
<h3 class=fn>int <a name="count"></a>QDockArea::count () const
</h3>
<p>返回锚接区域中锚接窗口的数量。详细情况请参考<a href="qdockarea.html#count-prop">“count”</a>属性。
<h3 class=fn><a href="qptrlist.html">QPtrList</a><QDockWindow> <a name="dockWindowList"></a>QDockArea::dockWindowList () const
</h3>
返回锚接区域中锚接窗口的列表。
<h3 class=fn><a href="qdockarea.html#HandlePosition-enum">HandlePosition</a> <a name="handlePosition"></a>QDockArea::handlePosition () const
</h3>
<p>返回锚接窗口的分割处理器被放置到锚接区域的哪里。详细情况请参考<a href="qdockarea.html#handlePosition-prop">“handlePosition”</a>属性。
<h3 class=fn>bool <a name="hasDockWindow"></a>QDockArea::hasDockWindow ( <a href="qdockwindow.html">QDockWindow</a> * w, int * index = 0 )
</h3>
如果锚接区域包含锚接窗口<em>w</em>,返回真,否则返回假。如果一个非空指针被作为<em>index</em>传递,它将被设置为如下这样:如果锚接区域包含锚接窗口,<em>index</em>被设置为<em>w</em>的位置,否则<em>index</em>被设置为-1。
<h3 class=fn>bool <a name="isDockWindowAccepted"></a>QDockArea::isDockWindowAccepted ( <a href="qdockwindow.html">QDockWindow</a> * dw )
</h3>
如果锚接窗口<em>dw</em>可以被锚接入这个锚接区域中,返回真,否则返回家爱。
<p> <p>也可以参考<a href="#setAcceptDockWindow">setAcceptDockWindow</a>()。
<h3 class=fn>bool <a name="isEmpty"></a>QDockArea::isEmpty () const
</h3>
<p>如果锚接区域为空,返回真,否则返回假。详细情况请参考<a href="qdockarea.html#empty-prop">“empty”</a>属性。
<h3 class=fn>void <a name="lineUp"></a>QDockArea::lineUp ( bool keepNewLines )<tt> [槽]</tt>
</h3>
把在这个锚接区域中的锚接窗口排列起来使浪费的空间最小化。如果<em>keepNewLines</em>为真,只有行中的空间被清空。如果<em>keepNewLines</em>为假,行数可能被改变。
<h3 class=fn>void <a name="moveDockWindow"></a>QDockArea::moveDockWindow ( <a href="qdockwindow.html">QDockWindow</a> * w, int index = -1 )
</h3>
把<a href="qdockwindow.html">QDockWindow</a> <em>w</em>移入锚接区域中。如果<em>w</em>没有被锚接到这个区域中,<em>w</em>首先被锚接。如果<em>index</em>为-1或者大于被锚接窗口的数量,<em>w</em>被添加到末尾,否则它被插入到<em>index</em>位置。
<h3 class=fn>void <a name="moveDockWindow-2"></a>QDockArea::moveDockWindow ( <a href="qdockwindow.html">QDockWindow</a> * w, const <a href="qpoint.html">QPoint</a> & p, const <a href="qrect.html">QRect</a> & r, bool swap )
</h3>
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
<p> 把锚接窗口<em>w</em>移入新位置为<em>p</em>(在全局屏幕坐标中)的锚接区域中,<em>r</em>是锚接窗口的被建议矩形并且<em>swap</em>指定锚接窗口的方向是否需要被改变。
<p> 这个函数被<a href="qdockwindow.html">QDockWindow</a>内部使用。你不应该需要自己调用它。
<h3 class=fn><a href="qt.html#Orientation-enum">Orientation</a> <a name="orientation"></a>QDockArea::orientation () const
</h3>
<p>返回锚接区域的方向。详细情况请参考<a href="qdockarea.html#orientation-prop">“orientation”</a>属性。
<h3 class=fn>void <a name="removeDockWindow"></a>QDockArea::removeDockWindow ( <a href="qdockwindow.html">QDockWindow</a> * w, bool makeFloating, bool swap, bool fixNewLines = TRUE )
</h3>
从锚接区域中移除锚接窗口<em>w</em>。如果<em>makeFloating</em>为真,<em>w</em>就会被浮动,并且如果<em>swap</em>为真,<em>w</em>的方向被切换。如果<em>fixNewLines</em>为真(默认),区域中的新行将被固定。
<p> 你应该永远不需要自己调用这个函数。使用<a href="qdockwindow.html#dock">QDockWindow::dock</a>()和<a href="qdockwindow.html#undock">QDockWindow::undock</a>()来替代它。
<h3 class=fn>void <a name="setAcceptDockWindow"></a>QDockArea::setAcceptDockWindow ( <a href="qdockwindow.html">QDockWindow</a> * dw, bool accept )
</h3>
如果<em>accept</em>为真,锚接窗口<em>dw</em>可以被锚接入锚接区域。如果<em>accept</em>为假,锚接窗口<em>dw</em>不可以被锚接入锚接区域。
<p> <p>也可以参考<a href="#isDockWindowAccepted">isDockWindowAccepted</a>()。
<hr><h2>属性文档</h2>
<h3 class=fn>int <a name="count-prop"></a>count</h3>
<p>这个属性保存的是锚接区域中的锚接窗口的数量。
<p>通过<a href="#count">count</a>()来获得属性值。
<h3 class=fn>bool <a name="empty-prop"></a>empty</h3>
<p>这个属性保存的是锚接区域是否为空。
<p>通过<a href="#isEmpty">isEmpty</a>()来获得属性值。
<h3 class=fn><a href="qdockarea.html#HandlePosition-enum">HandlePosition</a> <a name="handlePosition-prop"></a>handlePosition</h3>
<p>这个属性保存的是锚接窗口的分隔句柄被放在锚接区域的哪里。
<p>默认位置是<a href="#HandlePosition-enum">Normal</a>。
<p>通过<a href="#handlePosition">handlePosition</a>()来获得属性值。
<h3 class=fn><a href="qt.html#Orientation-enum">Orientation</a> <a name="orientation-prop"></a>orientation</h3>
<p>这个属性保存的是锚接区域的方向。
<p>这个没有默认值,方向在构造函数中被指定。
<p>通过<a href="#orientation">orientation</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="qdockarea.html">QDockArea</a> & dockArea )
</h3>
<p> 把锚接区域<em>dockArea</em>中的锚接窗口的布局写入文本流<em>ts</em>。
<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="qdockarea.html">QDockArea</a> & dockArea )
</h3>
<p> 从文本流<em>ts</em>中读取锚接区域<em>dockArea</em>的锚接窗口的布局描述并且恢复它。这隔布局描述必须已经由以前的<a href="#operator-lt-lt">operator<<</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 + -