?? qframe.html
字號(hào):
</h3>
<p>返回框架矩形。詳細(xì)情況請(qǐng)參考<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>返回來(lái)自框架風(fēng)格的框架陰影值。詳細(xì)情況請(qǐng)參考<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>返回來(lái)自框架風(fēng)格的框架外形值。詳細(xì)情況請(qǐng)參考<a href="qframe.html#frameShape-prop">“frameShape”</a>屬性。
<h3 class=fn>int <a name="frameStyle"></a>QFrame::frameStyle () const
</h3>
返回框架風(fēng)格。
<p> 默認(rèn)值是QFrame::NoFrame。
<p> <p>也可以參考<a href="#setFrameStyle">setFrameStyle</a>()、<a href="#frameShape-prop">frameShape</a>和<a href="#frameShadow-prop">frameShadow</a>。
<p>實(shí)例:<a href="scrollview-example.html#x709">scrollview/scrollview.cpp</a>。
<h3 class=fn>int <a name="frameWidth"></a>QFrame::frameWidth () const
</h3>
<p>返回所繪制的框架的寬度。詳細(xì)情況請(qǐng)參考<a href="qframe.html#frameWidth-prop">“frameWidth”</a>屬性。
<h3 class=fn>int <a name="lineWidth"></a>QFrame::lineWidth () const
</h3>
<p>返回線(xiàn)寬。詳細(xì)情況請(qǐng)參考<a href="qframe.html#lineWidth-prop">“l(fā)ineWidth”</a>屬性。
<h3 class=fn>int <a name="margin"></a>QFrame::margin () const
</h3>
<p>返回邊白的寬度。詳細(xì)情況請(qǐng)參考<a href="qframe.html#margin-prop">“margin”</a>屬性。
<h3 class=fn>int <a name="midLineWidth"></a>QFrame::midLineWidth () const
</h3>
<p>返回中間線(xiàn)的寬度。詳細(xì)情況請(qǐng)參考<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> [虛 保護(hù)]</tt>
</h3>
處理繪制事件<em>event</em>。
<p> 繪制框架和內(nèi)容。
<p> 打開(kāi)框架上的繪制工具并且調(diào)用<a href="#drawFrame">drawFrame</a>(),然后是<a href="#drawContents">drawContents</a>()。
<p>實(shí)例:<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>中重新實(shí)現(xiàn)的。
<p>在a href="qttableview.html#paintEvent">QtTableView</a>中被重新實(shí)現(xiàn)。
<h3 class=fn>void <a name="resizeEvent"></a>QFrame::resizeEvent ( <a href="qresizeevent.html">QResizeEvent</a> * e )<tt> [虛 保護(hù)]</tt>
</h3>
處理重定義大小事件<em>e</em>。
<p> 對(duì)于被重新定義大小的窗口部件,調(diào)整框架矩形。框架矩形是彈性的,并且周?chē)膮^(qū)域是固定的。
<p> 結(jié)果框架矩形也許是零或者無(wú)效。你可以使用<a href="qwidget.html#setMinimumSize">setMinimumSize</a>()來(lái)避免這種可能。
<p> 如果框架矩形已經(jīng)是一個(gè)<a href="qrect.html#isNull">零矩形</a>,那么將不會(huì)做任何事。
<p>實(shí)例:<a href="life-example.html#x1878">life/life.cpp</a>。
<p>從<a href="qwidget.html#resizeEvent">QWidget</a>中重新實(shí)現(xiàn)的。
<h3 class=fn>void <a name="setFrameRect"></a>QFrame::setFrameRect ( const <a href="qrect.html">QRect</a> & )<tt> [虛]</tt>
</h3>
<p>設(shè)置框架矩形。詳細(xì)情況請(qǐng)參考<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>設(shè)置來(lái)自框架風(fēng)格的框架陰影值。詳細(xì)情況請(qǐng)參考<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>設(shè)置來(lái)自框架風(fēng)格的框架外形值。詳細(xì)情況請(qǐng)參考<a href="qframe.html#frameShape-prop">“frameShape”</a>屬性。
<h3 class=fn>void <a name="setFrameStyle"></a>QFrame::setFrameStyle ( int style )<tt> [虛]</tt>
</h3>
設(shè)置框架風(fēng)格為<em>style</em>。
<p> <em>style</em>是框架外形和框架陰影風(fēng)格的位或操作。詳細(xì)情況請(qǐng)參考類(lèi)文檔中的<a href="#picture">框架的圖片</a>。
<p> 框架外形有:
<ul>
<li> NoFrame不繪制任何東西。自然地,如果你使用這個(gè),你就不用指定陰影風(fēng)格。
<li> Box繪制矩形框。內(nèi)容看起來(lái)和周?chē)钠聊灰粯痈撸沁吔绫旧硪苍S凸起或凹陷。
<li> Panel繪制矩形凸起或凹陷的平板。
<li> StyledPanel繪制一個(gè)依賴(lài)于當(dāng)前GUI風(fēng)格的矩形平板。它可能是凸起的,也可能是凹陷的。
<li> PopupPanel是用來(lái)繪制用于彈出窗口的框架。它的外觀(guān)也依賴(lài)于當(dāng)前GUI風(fēng)格,通常和<a href="#Shape-enum">StyledPanel</a>一樣。
<li> ToolBarPanel是用來(lái)繪制用于工具條的框架。它的外觀(guān)也依賴(lài)于當(dāng)前GUI風(fēng)格。
<li> MenuBarPanel是用來(lái)繪制用于菜單條的框架。它的外觀(guān)也依賴(lài)于當(dāng)前GUI風(fēng)格。
<li> LineEditPanel是用來(lái)繪制用于行編輯的框架。它的外觀(guān)也依賴(lài)于當(dāng)前GUI風(fēng)格。
<li> TabWidgetPanel是用來(lái)繪制用于Tab窗口部件的框架。它的外觀(guān)也依賴(lài)于當(dāng)前GUI風(fēng)格。
<li> WinPanel繪制一個(gè)和Windows 95中一樣的凸起或凹陷的矩形平板。指定這個(gè)外形設(shè)置線(xiàn)寬為2像素。WinPanel的提供是為了兼容性。為了使GUI風(fēng)格獨(dú)立,我們建議使用StyledPanel替換它。
<li> HLine繪制一條水平線(xiàn)(垂直中央)。
<li> VLine繪制一條垂直線(xiàn)(水平中央)。
</ul>
<p> 陰影風(fēng)格有:
<ul>
<li> Plain使用調(diào)色板的前景顏色繪制(沒(méi)有任何三維效果)。
<li> Raised使用當(dāng)前顏色組的亮和暗顏色繪制三維的凸起線(xiàn)。
<li> Sunken使用當(dāng)前顏色組的亮和暗顏色繪制三維的凹陷線(xiàn)。
</ul>
<p> 如果被指定的中間線(xiàn)寬大于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>框架中會(huì)被繪制一條另外的線(xiàn)。當(dāng)前顏色組的中間顏色被用于繪制中間線(xiàn)。
<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>實(shí)例:<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>設(shè)置線(xiàn)寬。詳細(xì)情況請(qǐng)參考<a href="qframe.html#lineWidth-prop">“l(fā)ineWidth”</a>屬性。
<h3 class=fn>void <a name="setMargin"></a>QFrame::setMargin ( int )<tt> [虛]</tt>
</h3>
<p>設(shè)置邊白的寬度。詳細(xì)情況請(qǐng)參考<a href="qframe.html#margin-prop">“margin”</a>屬性。
<h3 class=fn>void <a name="setMidLineWidth"></a>QFrame::setMidLineWidth ( int )<tt> [虛]</tt>
</h3>
<p>設(shè)置中間線(xiàn)的寬度。詳細(xì)情況請(qǐng)參考<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>這個(gè)屬性保存的是框架內(nèi)的矩形。
<p>使用<a href="#contentsRect">contentsRect</a>()來(lái)得到這個(gè)屬性值。
<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>這個(gè)屬性保存的是框架矩形。
<p>框架矩形是被畫(huà)的框架所在的矩形。默認(rèn)情況下,這是整個(gè)窗口部件。設(shè)置這個(gè)屬性<em>不會(huì)</em>導(dǎo)致窗口部件更新。
<p> 如果這個(gè)屬性被設(shè)置為零矩形(比如<tt>QRect(0, 0, 0, 0)</tt>),那么框架矩形將會(huì)等于<a href="qwidget.html#rect">窗口部件矩形</a>。
<p> <p>也可以參考<a href="#contentsRect-prop">contentsRect</a>。
<p>使用<a href="#setFrameRect">setFrameRect</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#frameRect">frameRect</a>()來(lái)得到這個(gè)屬性值。
<h3 class=fn><a href="qframe.html#Shadow-enum">Shadow</a> <a name="frameShadow-prop"></a>frameShadow</h3>
<p>這個(gè)屬性保存的是來(lái)自框架風(fēng)格的框架陰影值。
<p>使用<a href="#setFrameShadow">setFrameShadow</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#frameShadow">frameShadow</a>()來(lái)得到這個(gè)屬性值。
<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>這個(gè)屬性用來(lái)操存的是來(lái)自框架風(fēng)格的框架外形值。
<p>使用<a href="#setFrameShape">setFrameShape</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#frameShape">frameShape</a>()來(lái)得到這個(gè)屬性值。
<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>這個(gè)屬性保存的是被繪制的框架的寬度。
<p>注意框架寬度依賴(lài)于<a href="#setFrameStyle">框架風(fēng)格</a>,線(xiàn)寬和中間線(xiàn)寬。比如,<a href="#Shape-enum">NoFrame</a>風(fēng)格下,框架寬度為0,而<a href="#Shape-enum">Panel</a>風(fēng)格下,框架寬度和線(xiàn)寬相同。框架寬度也包括邊白。
<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>()來(lái)得到這個(gè)屬性值。
<h3 class=fn>int <a name="lineWidth-prop"></a>lineWidth</h3>
<p>This property holds the line width.
這個(gè)屬性保存的是線(xiàn)寬。
<p>注意<a href="#Shape-enum">HLine</a>和<a href="#Shape-enum">VLine</a>的<em>總</em>線(xiàn)寬由<a href="#frameWidth">frameWidth</a>()給定,而不是<a href="#lineWidth">lineWidth</a>()。
<p> 默認(rèn)值為1。
<p>也可以參考<a href="#midLineWidth-prop">midLineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p><p>使用<a href="#setLineWidth">setLineWidth</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#lineWidth">lineWidth</a>()來(lái)得到這個(gè)屬性值。
<h3 class=fn>int <a name="margin-prop"></a>margin</h3>
<p>這個(gè)屬性保存的是邊白的寬度。
<p>邊白是框架最里面的像素和<a href="#contentsRect">contentsRect</a>()最外面的像素之間的區(qū)域。它被包含在<a href="#frameWidth">frameWidth</a>()中。
<p> 邊白是根據(jù)<a href="qwidget.html#backgroundMode">backgroundMode</a>()被填充的。
<p> 默認(rèn)值為0。
<p>也可以參考<a href="#lineWidth-prop">lineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p>使用<a href="#setMargin">setMargin</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#margin">margin</a>()來(lái)得到這個(gè)屬性值。
<h3 class=fn>int <a name="midLineWidth-prop"></a>midLineWidth</h3>
<p>這個(gè)屬性保存的是中間線(xiàn)的寬度。
<p> 默認(rèn)值為0。
<p>也可以參考<a href="#lineWidth-prop">lineWidth</a>和<a href="#frameWidth-prop">frameWidth</a>。
<p>使用<a href="#setMidLineWidth">setMidLineWidth</a>()來(lái)設(shè)置這個(gè)屬性值并且使用<a href="#midLineWidth">midLineWidth</a>()來(lái)得到這個(gè)屬性值。
<!-- eof -->
<hr><p>
這個(gè)文件是<a href="index.html">Qt工具包</a>一部分。
版權(quán)所有 © 1995-2002
<a href="http://www.trolltech.com/">Trolltech</a>。保留所有權(quán)利。
<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>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -