?? 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 + -