⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_qwt_counter.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<!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&apos;s Guide: QwtCounter 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&nbsp;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&nbsp;Pages</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>QwtCounter Class Reference</h1><!-- doxytag: class="QwtCounter" --><!-- doxytag: inherits="QwtDoubleRange" -->Inheritance diagram for QwtCounter:<p><center><img src="class_qwt_counter__inherit__graph.png" border="0" usemap="#_qwt_counter__inherit__map" alt="Inheritance graph"></center><map name="_qwt_counter__inherit__map"><area href="class_qwt_double_range.html" shape="rect" coords="7,8,132,32" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtCounter:<p><center><img src="class_qwt_counter__coll__graph.png" border="0" usemap="#_qwt_counter__coll__map" alt="Collaboration graph"></center><map name="_qwt_counter__coll__map"><area href="class_qwt_double_range.html" shape="rect" coords="7,8,132,32" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_counter-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>The Counter Widget. <p>A Counter consists of a label displaying a number and one ore more (up to three) push buttons on each side of the label which can be used to increment or decrement the counter's value.<p>A Counter has a range from a minimum value to a maximum value and a step size. The range can be specified using QwtDblRange::setRange(). The counter's value is an integer multiple of the step size. The number of steps by which a button increments or decrements the value can be specified using <a class="el" href="class_qwt_counter.html#6aa68e7fc717fb0e2e48a978301c96eb">QwtCounter::setIncSteps()</a>. The number of buttons can be changed with <a class="el" href="class_qwt_counter.html#e9241fda2e375becdb484cc2cf7752f4">QwtCounter::setNumButtons()</a>.<p>Holding the space bar down with focus on a button is the fastest method to step through the counter values. When the counter underflows/overflows, the focus is set to the smallest up/down button and counting is disabled. Counting is re-enabled on a button release event (mouse or space bar).<p>Example: <div class="fragment"><pre class="fragment"><span class="preprocessor">#include "../include/qwt_counter.h&gt;</span><a class="code" href="class_qwt_counter.html">QwtCounter</a> *cnt;cnt = <span class="keyword">new</span> <a class="code" href="class_qwt_counter.html#ee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a>(parent, name);cnt-&gt;<a class="code" href="class_qwt_double_range.html#43891011664b74b8e5454763a3f5ff21">setRange</a>(0.0, 100.0, 1.0);             <span class="comment">// From 0.0 to 100, step 1.0</span>cnt-&gt;<a class="code" href="class_qwt_counter.html#e9241fda2e375becdb484cc2cf7752f4">setNumButtons</a>(2);                      <span class="comment">// Two buttons each side</span>cnt-&gt;<a class="code" href="class_qwt_counter.html#6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps</a>(QwtCounter::Button1, 1);   <span class="comment">// Button 1 increments 1 step</span>cnt-&gt;<a class="code" href="class_qwt_counter.html#6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps</a>(QwtCounter::Button2, 20);  <span class="comment">// Button 2 increments 20 steps</span>connect(cnt, SIGNAL(<a class="code" href="class_qwt_counter.html#dd02928c348417fbfadd7095d058f331">valueChanged</a>(<span class="keywordtype">double</span>)), my_class, SLOT(newValue(<span class="keywordtype">double</span>)));</pre></div> <p><p>Definition at line <a class="el" href="qwt__counter_8h-source.html#l00060">60</a> of file <a class="el" href="qwt__counter_8h-source.html">qwt_counter.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Types</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#027cfd91946ca9a19a1d606411e0f374">Button</a> { <br>&nbsp;&nbsp;<b>Button1</b>, <br>&nbsp;&nbsp;<b>Button2</b>, <br>&nbsp;&nbsp;<b>Button3</b>, <br>&nbsp;&nbsp;<b>ButtonCnt</b><br> }</td></tr><tr><td colspan="2"><br><h2>Signals</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#694ed7277e137e44bccc5918b4c15ecc">buttonReleased</a> (double value)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#dd02928c348417fbfadd7095d058f331">valueChanged</a> (double value)</td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#ee94cdbaf1f3d22e110fd3535dbca34a">QwtCounter</a> (QWidget *parent=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#6469133eb210b470023a3dcc735aec4d">~QwtCounter</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#8817a2b253273d694b02a81feb76ef64">editable</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#2d2f4bf2813d2aa30c2fb9ec7a90163c">setEditable</a> (bool)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#e9241fda2e375becdb484cc2cf7752f4">setNumButtons</a> (int n)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#c160c5e7a1c7f858b7f52ff0904ea142">numButtons</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#6aa68e7fc717fb0e2e48a978301c96eb">setIncSteps</a> (<a class="el" href="class_qwt_counter.html#027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> btn, int nSteps)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#9c81b37e547358cc588311d941649de1">incSteps</a> (<a class="el" href="class_qwt_counter.html#027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a> btn) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#429a2e986aa46c1231643df5d4c78970">setValue</a> (double)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#9ccdfd602ccd5ecd8595172cd22b2b27">sizeHint</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#19824b7542778b23372fb77fac75beb8">polish</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#b3496bdd6bdb093462bca588880d8c1b">step</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#b885e97d0071877dfefb73feb0adc0cd">setStep</a> (double s)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#491c846d83a5b7e6de27bc98de70279e">minVal</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#8c1b902c0805f3581568b4d700e79221">setMinValue</a> (double m)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#cf0edc717951ef75d94789b68cd073e6">maxVal</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#fd1de4657645bd41a8ccdaa21a7dc591">setMaxValue</a> (double m)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#e56a556a72955b6d10419f2c41779383">setStepButton1</a> (int nSteps)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#8e0b28f111c45b3a2241fd8889bc8bce">stepButton1</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#0d764a96706593d8c8b51338e92abfcc">setStepButton2</a> (int nSteps)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#7d99de95e1c05e4994413e6d8cd641fe">stepButton2</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#8b55539578de083793b8310cb8909294">setStepButton3</a> (int nSteps)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#bc6eb2073cc7d7b5f1d7e4c6c7b205c9">stepButton3</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#121194fadd8cea929c1ac9509f27fe58">value</a> () const </td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#d855f1cec9068fd73cce5e2e29fb5771">event</a> (QEvent *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cdada1ba1d5873b9c8b3f75d63b4685a"></a><!-- doxytag: member="QwtCounter::wheelEvent" ref="cdada1ba1d5873b9c8b3f75d63b4685a" args="(QWheelEvent *)" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#cdada1ba1d5873b9c8b3f75d63b4685a">wheelEvent</a> (QWheelEvent *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#afdc19bff96fcafc4b8ed8e3bf7bf07b">keyPressEvent</a> (QKeyEvent *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_counter.html#4fd4e750b1f5a852250e57778a3e4159">rangeChange</a> ()</td></tr></table><hr><h2>Member Enumeration Documentation</h2><a class="anchor" name="027cfd91946ca9a19a1d606411e0f374"></a><!-- doxytag: member="QwtCounter::Button" ref="027cfd91946ca9a19a1d606411e0f374" 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">enum <a class="el" href="class_qwt_counter.html#027cfd91946ca9a19a1d606411e0f374">QwtCounter::Button</a>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Button index <p>Definition at line <a class="el" href="qwt__counter_8h-source.html#l00079">79</a> of file <a class="el" href="qwt__counter_8h-source.html">qwt_counter.h</a>.    </td>  </tr></table><hr><h2>Constructor &amp; Destructor Documentation</h2><a class="anchor" name="ee94cdbaf1f3d22e110fd3535dbca34a"></a><!-- doxytag: member="QwtCounter::QwtCounter" ref="ee94cdbaf1f3d22e110fd3535dbca34a" args="(QWidget *parent=NULL)" --><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">QwtCounter::QwtCounter           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">QWidget *&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>parent</em> = <code>NULL</code>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap><code> [explicit]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>The default number of buttons is set to 2. The default increments are: <ul><li>Button 1: 1 step </li><li>Button 2: 10 steps </li><li>Button 3: 100 steps</li></ul><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>&nbsp;</td><td></td></tr>  </table></dl><p>Definition at line <a class="el" href="qwt__counter_8cpp-source.html#l00050">50</a> of file <a class="el" href="qwt__counter_8cpp-source.html">qwt_counter.cpp</a>.    </td>  </tr></table><a class="anchor" name="6469133eb210b470023a3dcc735aec4d"></a><!-- doxytag: member="QwtCounter::~QwtCounter" ref="6469133eb210b470023a3dcc735aec4d" 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">QwtCounter::~QwtCounter           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap><code> [virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Destructor. <p><p>Definition at line <a class="el" href="qwt__counter_8cpp-source.html#l00143">143</a> of file <a class="el" href="qwt__counter_8cpp-source.html">qwt_counter.cpp</a>.    </td>  </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="694ed7277e137e44bccc5918b4c15ecc"></a><!-- doxytag: member="QwtCounter::buttonReleased" ref="694ed7277e137e44bccc5918b4c15ecc" args="(double value)" --><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 QwtCounter::buttonReleased           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">double&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap><code> [signal]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>This signal is emitted when a button has been released <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The new value </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="8817a2b253273d694b02a81feb76ef64"></a><!-- doxytag: member="QwtCounter::editable" ref="8817a2b253273d694b02a81feb76ef64" args="() 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">bool QwtCounter::editable           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap> const</td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>returns whether the line edit is edatble. (default is yes) <p><p>Definition at line <a class="el" href="qwt__counter_8cpp-source.html#l00198">198</a> of file <a class="el" href="qwt__counter_8cpp-source.html">qwt_counter.cpp</a>.    </td>  </tr></table><a class="anchor" name="d855f1cec9068fd73cce5e2e29fb5771"></a><!-- doxytag: member="QwtCounter::event" ref="d855f1cec9068fd73cce5e2e29fb5771" args="(QEvent *)" --><p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -