📄 qframe.html
字号:
</h3>
<p>返回框架矩形。详细情况请参考<a href="qframe.html#frameRect-prop">“frameRect”</a>属性。
<h3 class=fn><a href="qframe.html#Shadow-enum">Shadow</a> <a name="frameShadow"></a>QFrame::frameShadow () const
</h3>
<p>返回来自框架风格的框架阴影值。详细情况请参考<a href="qframe.html#frameShadow-prop">“frameShadow”</a>属性。
<h3 class=fn><a href="qframe.html#Shape-enum">Shape</a> <a name="frameShape"></a>QFrame::frameShape () const
</h3>
<p>返回来自框架风格的框架外形值。详细情况请参考<a href="qframe.html#frameShape-prop">“frameShape”</a>属性。
<h3 class=fn>int <a name="frameStyle"></a>QFrame::frameStyle () const
</h3>
返回框架风格。
<p> 默认值是QFrame::NoFrame。
<p> <p>也可以参考<a href="#setFrameStyle">setFrameStyle</a>()、<a href="#frameShape-prop">frameShape</a>和<a href="#frameShadow-prop">frameShadow</a>。
<p>实例:<a href="scrollview-example.html#x709">scrollview/scrollview.cpp</a>。
<h3 class=fn>int <a name="frameWidth"></a>QFrame::frameWidth () const
</h3>
<p>返回所绘制的框架的宽度。详细情况请参考<a href="qframe.html#frameWidth-prop">“frameWidth”</a>属性。
<h3 class=fn>int <a name="lineWidth"></a>QFrame::lineWidth () const
</h3>
<p>返回线宽。详细情况请参考<a href="qframe.html#lineWidth-prop">“lineWidth”</a>属性。
<h3 class=fn>int <a name="margin"></a>QFrame::margin () const
</h3>
<p>返回边白的宽度。详细情况请参考<a href="qframe.html#margin-prop">“margin”</a>属性。
<h3 class=fn>int <a name="midLineWidth"></a>QFrame::midLineWidth () const
</h3>
<p>返回中间线的宽度。详细情况请参考<a href="qframe.html#midLineWidth-prop">“midLineWidth”</a>属性。
<h3 class=fn>void <a name="paintEvent"></a>QFrame::paintEvent ( <a href="qpaintevent.html">QPaintEvent</a> * event )<tt> [虚 保护]</tt>
</h3>
处理绘制事件<em>event</em>。
<p> 绘制框架和内容。
<p> 打开框架上的绘制工具并且调用<a href="#drawFrame">drawFrame</a>(),然后是<a href="#drawContents">drawContents</a>()。
<p>实例:<a href="life-example.html#x1877">life/life.cpp</a>和<a href="qfd-example.html#x1977">qfd/fontdisplayer.cpp</a>。
<p>从<a href="qwidget.html#paintEvent">QWidget</a>中重新实现的。
<p>在a href="qttableview.html#paintEvent">QtTableView</a>中被重新实现。
<h3 class=fn>void <a name="resizeEvent"></a>QFrame::resizeEvent ( <a href="qresizeevent.html">QResizeEvent</a> * e )<tt> [虚 保护]</tt>
</h3>
处理重定义大小事件<em>e</em>。
<p> 对于被重新定义大小的窗口部件,调整框架矩形。框架矩形是弹性的,并且周围的区域是固定的。
<p> 结果框架矩形也许是零或者无效。你可以使用<a href="qwidget.html#setMinimumSize">setMinimumSize</a>()来避免这种可能。
<p> 如果框架矩形已经是一个<a href="qrect.html#isNull">零矩形</a>,那么将不会做任何事。
<p>实例:<a href="life-example.html#x1878">life/life.cpp</a>。
<p>从<a href="qwidget.html#resizeEvent">QWidget</a>中重新实现的。
<h3 class=fn>void <a name="setFrameRect"></a>QFrame::setFrameRect ( const <a href="qrect.html">QRect</a> & )<tt> [虚]</tt>
</h3>
<p>设置框架矩形。详细情况请参考<a href="qframe.html#frameRect-prop">“frameRect”</a>属性。
<h3 class=fn>void <a name="setFrameShadow"></a>QFrame::setFrameShadow ( <a href="qframe.html#Shadow-enum">Shadow</a> )
</h3>
<p>设置来自框架风格的框架阴影值。详细情况请参考<a href="qframe.html#frameShadow-prop">“frameShadow”</a>属性。
<h3 class=fn>void <a name="setFrameShape"></a>QFrame::setFrameShape ( <a href="qframe.html#Shape-enum">Shape</a> )
</h3>
<p>设置来自框架风格的框架外形值。详细情况请参考<a href="qframe.html#frameShape-prop">“frameShape”</a>属性。
<h3 class=fn>void <a name="setFrameStyle"></a>QFrame::setFrameStyle ( int style )<tt> [虚]</tt>
</h3>
设置框架风格为<em>style</em>。
<p> <em>style</em>是框架外形和框架阴影风格的位或操作。详细情况请参考类文档中的<a href="#picture">框架的图片</a>。
<p> 框架外形有:
<ul>
<li> NoFrame不绘制任何东西。自然地,如果你使用这个,你就不用指定阴影风格。
<li> Box绘制矩形框。内容看起来和周围的屏幕一样高,但是边界本身也许凸起或凹陷。
<li> Panel绘制矩形凸起或凹陷的平板。
<li> StyledPanel绘制一个依赖于当前GUI风格的矩形平板。它可能是凸起的,也可能是凹陷的。
<li> PopupPanel是用来绘制用于弹出窗口的框架。它的外观也依赖于当前GUI风格,通常和<a href="#Shape-enum">StyledPanel</a>一样。
<li> ToolBarPanel是用来绘制用于工具条的框架。它的外观也依赖于当前GUI风格。
<li> MenuBarPanel是用来绘制用于菜单条的框架。它的外观也依赖于当前GUI风格。
<li> LineEditPanel是用来绘制用于行编辑的框架。它的外观也依赖于当前GUI风格。
<li> TabWidgetPanel是用来绘制用于Tab窗口部件的框架。它的外观也依赖于当前GUI风格。
<li> WinPanel绘制一个和Windows 95中一样的凸起或凹陷的矩形平板。指定这个外形设置线宽为2像素。WinPanel的提供是为了兼容性。为了使GUI风格独立,我们建议使用StyledPanel替换它。
<li> HLine绘制一条水平线(垂直中央)。
<li> VLine绘制一条垂直线(水平中央)。
</ul>
<p> 阴影风格有:
<ul>
<li> Plain使用调色板的前景颜色绘制(没有任何三维效果)。
<li> Raised使用当前颜色组的亮和暗颜色绘制三维的凸起线。
<li> Sunken使用当前颜色组的亮和暗颜色绘制三维的凹陷线。
</ul>
<p> 如果被指定的中间线宽大于0,在<a href="#Shadow-enum">Raised</a>或<a href="#Shadow-enum">Sunken</a>、<a href="#Shape-enum">Box</a>÷<a href="#Shape-enum">HLine</a>和<a href="#Shape-enum">VLine</a>框架中会被绘制一条另外的线。当前颜色组的中间颜色被用于绘制中间线。
<p> <p>也可以参考<a href="#picture">Illustration</a>、<a href="#frameStyle">frameStyle</a>()、<a href="qwidget.html#colorGroup-prop">colorGroup</a>和<a href="qcolorgroup.html">QColorGroup</a>。
<p>实例:<a href="cursor-example.html#x914">cursor/cursor.cpp</a>、<a href="layout-example.html#x482">layout/layout.cpp</a>、<a href="listboxcombo-example.html#x1128">listboxcombo/listboxcombo.cpp</a>、<a href="rangecontrols-example.html#x1491">rangecontrols/rangecontrols.cpp</a>、<a href="scrollview-example.html#x713">scrollview/scrollview.cpp</a>、<a href="tabdialog-example.html#x20">tabdialog/tabdialog.cpp</a>和<a href="tictac-example.html#x120">tictac/tictac.cpp</a>。
<h3 class=fn>void <a name="setLineWidth"></a>QFrame::setLineWidth ( int )<tt> [虚]</tt>
</h3>
<p>设置线宽。详细情况请参考<a href="qframe.html#lineWidth-prop">“lineWidth”</a>属性。
<h3 class=fn>void <a name="setMargin"></a>QFrame::setMargin ( int )<tt> [虚]</tt>
</h3>
<p>设置边白的宽度。详细情况请参考<a href="qframe.html#margin-prop">“margin”</a>属性。
<h3 class=fn>void <a name="setMidLineWidth"></a>QFrame::setMidLineWidth ( int )<tt> [虚]</tt>
</h3>
<p>设置中间线的宽度。详细情况请参考<a href="qframe.html#midLineWidth-prop">“midLineWidth”</a>属性。
<hr><h2>属性文档</h2>
<h3 class=fn><a href="qrect.html">QRect</a> <a name="contentsRect-prop"></a>contentsRect</h3>
<p>这个属性保存的是框架内的矩形。
<p>使用<a href="#contentsRect">contentsRect</a>()来得到这个属性值。
<p><p>也可以参考<a href="#frameRect-prop">frameRect</a>和<a href="#drawContents">drawContents</a>()。
<h3 class=fn><a href="qrect.html">QRect</a> <a name="frameRect-prop"></a>frameRect</h3>
<p>这个属性保存的是框架矩形。
<p>框架矩形是被画的框架所在的矩形。默认情况下,这是整个窗口部件。设置这个属性<em>不会</em>导致窗口部件更新。
<p> 如果这个属性被设置为零矩形(比如<tt>QRect(0, 0, 0, 0)</tt>),那么框架矩形将会等于<a href="qwidget.html#rect">窗口部件矩形</a>。
<p> <p>也可以参考<a href="#contentsRect-prop">contentsRect</a>。
<p>使用<a href="#setFrameRect">setFrameRect</a>()来设置这个属性值并且使用<a href="#frameRect">frameRect</a>()来得到这个属性值。
<h3 class=fn><a href="qframe.html#Shadow-enum">Shadow</a> <a name="frameShadow-prop"></a>frameShadow</h3>
<p>这个属性保存的是来自框架风格的框架阴影值。
<p>使用<a href="#setFrameShadow">setFrameShadow</a>()来设置这个属性值并且使用<a href="#frameShadow">frameShadow</a>()来得到这个属性值。
<p><p>也可以参考<a href="#frameStyle">frameStyle</a>()和<a href="#frameShape-prop">frameShape</a>。
<h3 class=fn><a href="qframe.html#Shape-enum">Shape</a> <a name="frameShape-prop"></a>frameShape</h3>
<p>这个属性用来操存的是来自框架风格的框架外形值。
<p>使用<a href="#setFrameShape">setFrameShape</a>()来设置这个属性值并且使用<a href="#frameShape">frameShape</a>()来得到这个属性值。
<p><p>也可以参考<a href="#frameStyle">frameStyle</a>()和<a href="#frameShadow-prop">frameShadow</a>。
<h3 class=fn>int <a name="frameWidth-prop"></a>frameWidth</h3>
<p>这个属性保存的是被绘制的框架的宽度。
<p>注意框架宽度依赖于<a href="#setFrameStyle">框架风格</a>,线宽和中间线宽。比如,<a href="#Shape-enum">NoFrame</a>风格下,框架宽度为0,而<a href="#Shape-enum">Panel</a>风格下,框架宽度和线宽相同。框架宽度也包括边白。
<p> <p>也可以参考<a href="#lineWidth-prop">lineWidth</a>、<a href="#midLineWidth-prop">midLineWidth</a>、<a href="#frameStyle">frameStyle</a>()和<a href="#margin-prop">margin</a>。
<p>使用<a href="#frameWidth">frameWidth</a>()来得到这个属性值。
<h3 class=fn>int <a name="lineWidth-prop"></a>lineWidth</h3>
<p>This property holds the line width.
这个属性保存的是线宽。
<p>注意<a href="#Shape-enum">HLine</a>和<a href="#Shape-enum">VLine</a>的<em>总</em>线宽由<a href="#frameWidth">frameWidth</a>()给定,而不是<a href="#lineWidth">lineWidth</a>()。
<p> 默认值为1。
<p>也可以参考<a href="#midLineWidth-prop">midLineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p><p>使用<a href="#setLineWidth">setLineWidth</a>()来设置这个属性值并且使用<a href="#lineWidth">lineWidth</a>()来得到这个属性值。
<h3 class=fn>int <a name="margin-prop"></a>margin</h3>
<p>这个属性保存的是边白的宽度。
<p>边白是框架最里面的像素和<a href="#contentsRect">contentsRect</a>()最外面的像素之间的区域。它被包含在<a href="#frameWidth">frameWidth</a>()中。
<p> 边白是根据<a href="qwidget.html#backgroundMode">backgroundMode</a>()被填充的。
<p> 默认值为0。
<p>也可以参考<a href="#lineWidth-prop">lineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p>使用<a href="#setMargin">setMargin</a>()来设置这个属性值并且使用<a href="#margin">margin</a>()来得到这个属性值。
<h3 class=fn>int <a name="midLineWidth-prop"></a>midLineWidth</h3>
<p>这个属性保存的是中间线的宽度。
<p> 默认值为0。
<p>也可以参考<a href="#lineWidth-prop">lineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p>使用<a href="#setMidLineWidth">setMidLineWidth</a>()来设置这个属性值并且使用<a href="#midLineWidth">midLineWidth</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 + -