📄 class_qwt_slider.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: QwtSlider 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>QwtSlider Class Reference</h1><!-- doxytag: class="QwtSlider" --><!-- doxytag: inherits="QwtAbstractSlider,QwtAbstractScale" -->Inheritance diagram for QwtSlider:<p><center><img src="class_qwt_slider__inherit__graph.png" border="0" usemap="#_qwt_slider__inherit__map" alt="Inheritance graph"></center><map name="_qwt_slider__inherit__map"><area href="class_qwt_abstract_slider.html" shape="rect" coords="7,83,135,107" alt=""><area href="class_qwt_double_range.html" shape="rect" coords="8,8,133,32" alt=""><area href="class_qwt_abstract_scale.html" shape="rect" coords="159,83,287,107" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtSlider:<p><center><img src="class_qwt_slider__coll__graph.png" border="0" usemap="#_qwt_slider__coll__map" alt="Collaboration graph"></center><map name="_qwt_slider__coll__map"><area href="class_qwt_abstract_slider.html" shape="rect" coords="7,83,135,107" alt=""><area href="class_qwt_double_range.html" shape="rect" coords="8,8,133,32" alt=""><area href="class_qwt_abstract_scale.html" shape="rect" coords="159,83,287,107" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_slider-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>The Slider Widget. <p><a class="el" href="class_qwt_slider.html">QwtSlider</a> is a slider widget which operates on an interval of type double. <a class="el" href="class_qwt_slider.html">QwtSlider</a> supports different layouts as well as a scale.<p><div align="center"><img src="sliders.png" alt="sliders.png"></div><p><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a> and <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a> for the descriptions of the inherited members. </dd></dl><p><p>Definition at line <a class="el" href="qwt__slider_8h-source.html#l00034">34</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> { <br> <b>NoScale</b>, <br> <b>LeftScale</b>, <br> <b>RightScale</b>, <br> <b>TopScale</b>, <br> <b>BottomScale</b><br> }</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> { <br> <b>BgTrough</b> = 0x1, <br> <b>BgSlot</b> = 0x2, <br> <b>BgBoth</b> = BgTrough | BgSlot<br> }</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_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider</a> (QWidget *parent, Qt::Orientation=Qt::Horizontal, <a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a>=NoScale, <a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> bgStyle=BgTrough)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d82f2f616f8cd3cc7c265948d1b7886"></a><!-- doxytag: member="QwtSlider::~QwtSlider" ref="1d82f2f616f8cd3cc7c265948d1b7886" args="()" -->virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#1d82f2f616f8cd3cc7c265948d1b7886">~QwtSlider</a> ()</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_slider.html#3a5d51f56dee5e51dc37bb6f546b16b5">setOrientation</a> (Qt::Orientation)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#425ca7b06f3cde9625b35e643ed2c647">setBgStyle</a> (<a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#c63639f5e3071a4e12bac3ce1fcaaafa">bgStyle</a> () 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_slider.html#f663f9e1ee5962f796b83d95820a84ae">setScalePosition</a> (<a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> s)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#438bcc6e8ffc676eaeff80d057185ae6">scalePosition</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e851b71d1694f9df30c2d491334a7b74">thumbLength</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#98c22ffcaa63bd9c9d70ab1cdb55a5a3">thumbWidth</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#acc125aac3a5d593a4834957de28469c">borderWidth</a> () 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_slider.html#a238078ae6ce297e0a39c0404542545d">setThumbLength</a> (int l)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#4e25372df46541d807603791ca6c5bab">setThumbWidth</a> (int w)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#0d40da533b9417974240e127b5d701e4">setBorderWidth</a> (int bw)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#32e5dabf7627458b97f81be6c5272a52">setMargins</a> (int x, int y)</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_slider.html#31c4c636f8b762e390beaf501bedcffc">sizeHint</a> () 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_slider.html#1cc878ed8746de2ea7c33a88f1c4652c">minimumSizeHint</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9039a6d5d5bb7b21c312637cf40f8319"></a><!-- doxytag: member="QwtSlider::setScaleDraw" ref="9039a6d5d5bb7b21c312637cf40f8319" args="(QwtScaleDraw *)" -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b3394f8eb22b75cc6add3b8d3444ad30"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="b3394f8eb22b75cc6add3b8d3444ad30" args="() const " -->const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#b3394f8eb22b75cc6add3b8d3444ad30">scaleDraw</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 double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9dce1bf10fdcd92feae56dd77a455358">getValue</a> (const QPoint &p)</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_slider.html#1b901e8ce7cdb3b04cf00caf83dd81af">getScrollMode</a> (const QPoint &p, int &scrollMode, int &direction)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e0bbbd25241b84ef8ff86c698004def8">draw</a> (QPainter *p, const QRect &update_rect)</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_slider.html#9bfe362dcd3f4318595ce85671c96a64">drawSlider</a> (QPainter *p, const QRect &r)</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_slider.html#0a5e8c88a520d1601ca4b3282b6b254a">drawThumb</a> (QPainter *p, const QRect &, int pos)</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_slider.html#92af990b20794fe27934c6fa2ee7a435">resizeEvent</a> (QResizeEvent *e)</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_slider.html#374057359bceeb3174a35b9240feacf0">paintEvent</a> (QPaintEvent *e)</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_slider.html#62380259b0831ad98a1b0ad011f32bea">valueChange</a> ()</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_slider.html#e8eff3a30ef4086cac42d244cef81ac0">rangeChange</a> ()</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_slider.html#31ae4c53eb17d77ee0fd846ff6eea7e3">scaleChange</a> ()</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_slider.html#dabf0ae058968d9c68677580c2fa800f">fontChange</a> (const QFont &oldFont)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#94d3a5a87c2591f21e458ff6aa358009">layoutSlider</a> (bool update=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#ce7520db7c6517041a917e31919605f8">xyPosition</a> (double v) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9d9cf23f22f06a02c9a60fb91adb0c0"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="c9d9cf23f22f06a02c9a60fb91adb0c0" args="()" --><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#c9d9cf23f22f06a02c9a60fb91adb0c0">scaleDraw</a> ()</td></tr></table><hr><h2>Member Enumeration Documentation</h2><a class="anchor" name="60df2c6dd8d5419625a2f3f024bf29c6"></a><!-- doxytag: member="QwtSlider::BGSTYLE" ref="60df2c6dd8d5419625a2f3f024bf29c6" 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_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a> </td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Background style. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider::QwtSlider</a> </dd></dl><p>Definition at line <a class="el" href="qwt__slider_8h-source.html#l00070">70</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.h</a>. </td> </tr></table><a class="anchor" name="10836f1e83b9c8ef8e229bf7c65c3659"></a><!-- doxytag: member="QwtSlider::ScalePos" ref="10836f1e83b9c8ef8e229bf7c65c3659" 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_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">QwtSlider::ScalePos</a> </td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Scale position. <a class="el" href="class_qwt_slider.html">QwtSlider</a> tries to enforce valid combinations of its orientation and scale position:<ul><li>Qt::Horizonal combines with NoScale, TopScale and BottomScale</li><li>Qt::Vertical combines with NoScale, LeftScale and RightScale</li></ul><p><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider::QwtSlider</a> </dd></dl><p>Definition at line <a class="el" href="qwt__slider_8h-source.html#l00056">56</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.h</a>. </td> </tr></table><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="dc40d9d7d637f270c10dbdaf8c0f959d"></a><!-- doxytag: member="QwtSlider::QwtSlider" ref="dc40d9d7d637f270c10dbdaf8c0f959d" args="(QWidget *parent, Qt::Orientation=Qt::Horizontal, ScalePos=NoScale, BGSTYLE bgStyle=BgTrough)" --><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">QwtSlider::QwtSlider </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>Qt::Orientation </td> <td class="mdname" nowrap> <em>orientation</em> = <code>Qt::Horizontal</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> </td> <td class="mdname" nowrap> <em>scalePos</em> = <code>NoScale</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> </td> <td class="mdname" nowrap> <em>bgStyle</em> = <code>BgTrough</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>Constructor. <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>orientation</em> </td><td>Orientation of the slider. Can be Qt::Horizontal or Qt::Vertical. Defaults to Qt::Horizontal. </td></tr> <tr><td valign="top"></td><td valign="top"><em>scalePos</em> </td><td>Position of the scale. Defaults to QwtSlider::NoScale. </td></tr> <tr><td valign="top"></td><td valign="top"><em>bgStyle</em> </td><td>Background style. QwtSlider::BgTrough draws the slider button in a trough, QwtSlider::BgSlot draws a slot underneath the button. An or-combination of both may also be used. The default is QwtSlider::BgTrough.</td></tr> </table></dl><a class="el" href="class_qwt_slider.html">QwtSlider</a> enforces valid combinations of its orientation and scale position. If the combination is invalid, the scale position will be set to NoScale. Valid combinations are:<ul><li>Qt::Horizonal with NoScale, TopScale, or BottomScale;</li><li>Qt::Vertical with NoScale, LeftScale, or RightScale. </li></ul><p>Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00064">64</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>. </td> </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="c63639f5e3071a4e12bac3ce1fcaaafa"></a><!-- doxytag: member="QwtSlider::bgStyle" ref="c63639f5e3071a4e12bac3ce1fcaaafa" 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"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a> QwtSlider::bgStyle </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><dl compact><dt><b>Returns:</b></dt><dd>the background style. </dd></dl><p>Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00735">735</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>. </td> </tr></table><a class="anchor" name="acc125aac3a5d593a4834957de28469c"></a><!-- doxytag: member="QwtSlider::borderWidth" ref="acc125aac3a5d593a4834957de28469c" 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">int QwtSlider::borderWidth </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><dl compact><dt><b>Returns:</b></dt><dd>the border width. </dd></dl><p>Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00759">759</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>. </td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -