📄 class_qwt_dyn_grid_layout.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Qwt User's Guide: QwtDynGridLayout Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.6 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li id="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>QwtDynGridLayout Class Reference</h1><!-- doxytag: class="QwtDynGridLayout" --><a href="class_qwt_dyn_grid_layout-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>The <a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a> class lays out widgets in a grid, adjusting the number of columns and rows to the current size. <p><a class="el" href="class_qwt_dyn_grid_layout.html">QwtDynGridLayout</a> takes the space it gets, divides it up into rows and columns, and puts each of the widgets it manages into the correct cell(s). It lays out as many number of columns as possible (limited by <a class="el" href="class_qwt_dyn_grid_layout.html#6ffaad457d8c9b4d423c23fb6b433299">maxCols()</a>). <p><p>Definition at line <a class="el" href="qwt__dyngrid__layout_8h-source.html#l00032">32</a> of file <a class="el" href="qwt__dyngrid__layout_8h-source.html">qwt_dyngrid_layout.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#2079ddcba8442ef9f386556dd9cb8cc6">QwtDynGridLayout</a> (QWidget *, int margin=0, int space=-1)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#05d45c0928702e37da3497626b0f7c93">QwtDynGridLayout</a> (int space=-1)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#bb583f302fbf5d92b306841d414e52a4">~QwtDynGridLayout</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb55e24d5bc569c9822110d538e3a82e"></a><!-- doxytag: member="QwtDynGridLayout::invalidate" ref="cb55e24d5bc569c9822110d538e3a82e" args="()" -->virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#cb55e24d5bc569c9822110d538e3a82e">invalidate</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#edec17be16b997ecd1acff8424e02843">setMaxCols</a> (uint maxCols)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#6ffaad457d8c9b4d423c23fb6b433299">maxCols</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#d3f387078e5e78b66b452c72e99923c2">numRows</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#4678cd0f67c332162c266ac9661b5db6">numCols</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#3ac3ace65c84e16fba7fe83cd795eea1">addItem</a> (QLayoutItem *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbec8dc847c4159d0765c8f0dd80d148"></a><!-- doxytag: member="QwtDynGridLayout::itemAt" ref="dbec8dc847c4159d0765c8f0dd80d148" args="(int index) const " -->virtual QLayoutItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#dbec8dc847c4159d0765c8f0dd80d148">itemAt</a> (int index) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d16c097bc1563eb1587e12789498bac9"></a><!-- doxytag: member="QwtDynGridLayout::takeAt" ref="d16c097bc1563eb1587e12789498bac9" args="(int index)" -->virtual QLayoutItem * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#d16c097bc1563eb1587e12789498bac9">takeAt</a> (int index)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a74593721ef1eba3d70275c36500ff6"></a><!-- doxytag: member="QwtDynGridLayout::count" ref="9a74593721ef1eba3d70275c36500ff6" args="() const " -->virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#9a74593721ef1eba3d70275c36500ff6">count</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56cd48dda979428402dd39d470674dee"></a><!-- doxytag: member="QwtDynGridLayout::setExpandingDirections" ref="56cd48dda979428402dd39d470674dee" args="(Qt::Orientations)" -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#56cd48dda979428402dd39d470674dee">setExpandingDirections</a> (Qt::Orientations)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1340bdbdaf09f79ac9e80f96f1b8b106"></a><!-- doxytag: member="QwtDynGridLayout::expandingDirections" ref="1340bdbdaf09f79ac9e80f96f1b8b106" args="() const " -->virtual Qt::Orientations </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#1340bdbdaf09f79ac9e80f96f1b8b106">expandingDirections</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QList< QRect > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#0fe5c2a70d1086036fac2487cc982341">layoutItems</a> (const QRect &, uint numCols) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#74ebb14c4b4fae32354d3824bf29c93e">maxItemWidth</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#fdf23bb94de5258f14fb077b39a64391">setGeometry</a> (const QRect &rect)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#e8867d543d54d5da9657c55b3c329d8e">hasHeightForWidth</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#fa3fd53b485e9f1ed90796ff923466f1">heightForWidth</a> (int) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#fed46e3a8e1b6e67dcf62eca0bc948d6">sizeHint</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#755f41277b43417d6b719704dc2c0d29">isEmpty</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#d7df7a3f47055041d6dd5ab1c4c660e0">itemCount</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#df7cc1acc36b41086fb4815633473901">columnsForWidth</a> (int width) const </td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#cbf0033801a9c0464fedb56b32d3f783">layoutGrid</a> (uint numCols, QwtArray< int > &rowHeight, QwtArray< int > &colWidth) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dyn_grid_layout.html#ee71c314a421165f80fa724a59c2c899">stretchGrid</a> (const QRect &rect, uint numCols, QwtArray< int > &rowHeight, QwtArray< int > &colWidth) const </td></tr></table><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="2079ddcba8442ef9f386556dd9cb8cc6"></a><!-- doxytag: member="QwtDynGridLayout::QwtDynGridLayout" ref="2079ddcba8442ef9f386556dd9cb8cc6" args="(QWidget *, int margin=0, int space=-1)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">QwtDynGridLayout::QwtDynGridLayout </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">QWidget * </td> <td class="mdname" nowrap> <em>parent</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>margin</em> = <code>0</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>spacing</em> = <code>-1</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [explicit]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>parent</em> </td><td>Parent widget </td></tr> <tr><td valign="top"></td><td valign="top"><em>margin</em> </td><td>Margin </td></tr> <tr><td valign="top"></td><td valign="top"><em>spacing</em> </td><td>Spacing </td></tr> </table></dl><p>Definition at line <a class="el" href="qwt__dyngrid__layout_8cpp-source.html#l00107">107</a> of file <a class="el" href="qwt__dyngrid__layout_8cpp-source.html">qwt_dyngrid_layout.cpp</a>. </td> </tr></table><a class="anchor" name="05d45c0928702e37da3497626b0f7c93"></a><!-- doxytag: member="QwtDynGridLayout::QwtDynGridLayout" ref="05d45c0928702e37da3497626b0f7c93" args="(int space=-1)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">QwtDynGridLayout::QwtDynGridLayout </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">int </td> <td class="mdname1" valign="top" nowrap> <em>spacing</em> = <code>-1</code> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [explicit]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>spacing</em> </td><td>Spacing </td></tr> </table></dl><p>Definition at line <a class="el" href="qwt__dyngrid__layout_8cpp-source.html#l00133">133</a> of file <a class="el" href="qwt__dyngrid__layout_8cpp-source.html">qwt_dyngrid_layout.cpp</a>. </td> </tr></table><a class="anchor" name="bb583f302fbf5d92b306841d414e52a4"></a><!-- doxytag: member="QwtDynGridLayout::~QwtDynGridLayout" ref="bb583f302fbf5d92b306841d414e52a4" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">QwtDynGridLayout::~QwtDynGridLayout </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Destructor. <p><p>Definition at line <a class="el" href="qwt__dyngrid__layout_8cpp-source.html#l00158">158</a> of file <a class="el" href="qwt__dyngrid__layout_8cpp-source.html">qwt_dyngrid_layout.cpp</a>. </td> </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="3ac3ace65c84e16fba7fe83cd795eea1"></a><!-- doxytag: member="QwtDynGridLayout::addItem" ref="3ac3ace65c84e16fba7fe83cd795eea1" args="(QLayoutItem *)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void QwtDynGridLayout::addItem </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">QLayoutItem * </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Adds item to the next free position. <p><p>Definition at line <a class="el" href="qwt__dyngrid__layout_8cpp-source.html#l00212">212</a> of file <a class="el" href="qwt__dyngrid__layout_8cpp-source.html">qwt_dyngrid_layout.cpp</a>.<p>References <a class="el" href="qwt__dyngrid__layout_8cpp-source.html#l00167">invalidate()</a>. </td> </tr></table><a class="anchor" name="df7cc1acc36b41086fb4815633473901"></a><!-- doxytag: member="QwtDynGridLayout::columnsForWidth" ref="df7cc1acc36b41086fb4815633473901" args="(int width) const " --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">uint QwtDynGridLayout::columnsForWidth </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">int </td> <td class="mdname1" valign="top" nowrap> <em>width</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const<code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Calculate the number of columns for a given width. It tries to use as many columns as possible (limited by <a class="el" href="class_qwt_dyn_grid_layout.html#6ffaad457d8c9b4d423c23fb6b433299">maxCols()</a>)<p><dl compact><dt><b>Parameters:</b></dt><dd>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -