📄 class_qwt_thermo.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: QwtThermo 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>QwtThermo Class Reference</h1><!-- doxytag: class="QwtThermo" --><!-- doxytag: inherits="QwtAbstractScale" -->Inheritance diagram for QwtThermo:<p><center><img src="class_qwt_thermo__inherit__graph.png" border="0" usemap="#_qwt_thermo__inherit__map" alt="Inheritance graph"></center><map name="_qwt_thermo__inherit__map"><area href="class_qwt_abstract_scale.html" shape="rect" coords="7,8,135,32" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtThermo:<p><center><img src="class_qwt_thermo__coll__graph.png" border="0" usemap="#_qwt_thermo__coll__map" alt="Collaboration graph"></center><map name="_qwt_thermo__coll__map"><area href="class_qwt_abstract_scale.html" shape="rect" coords="7,8,135,32" alt=""></map><center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_thermo-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>The Thermometer Widget. <p><a class="el" href="class_qwt_thermo.html">QwtThermo</a> is a widget which displays a value in an interval. It supports:<ul><li>a horizontal or vertical layout;</li><li>a range;</li><li>a scale;</li><li>an alarm level.</li></ul><p><div align="center"><img src="sysinfo.png" alt="sysinfo.png"></div><p>By default, the scale and range run over the same interval of values. <a class="el" href="class_qwt_abstract_scale.html#91af529248b556ef130add4bcfc60bb2">QwtAbstractScale::setScale()</a> changes the interval of the scale and allows easy conversion between physical units.<p>The example shows how to make the scale indicate in degrees Fahrenheit and to set the value in degrees Kelvin: <div class="fragment"><pre class="fragment"><span class="preprocessor">#include <qapplication.h></span><span class="preprocessor">#include <qwt_thermo.h></span><span class="keywordtype">double</span> Kelvin2Fahrenheit(<span class="keywordtype">double</span> kelvin){ <span class="comment">// see http://en.wikipedia.org/wiki/Kelvin</span> <span class="keywordflow">return</span> 1.8*kelvin - 459.67;}<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv){ <span class="keyword">const</span> <span class="keywordtype">double</span> minKelvin = 0.0; <span class="keyword">const</span> <span class="keywordtype">double</span> maxKelvin = 500.0; QApplication a(argc, argv); <a class="code" href="class_qwt_thermo.html">QwtThermo</a> t; t.<a class="code" href="class_qwt_thermo.html#b9f660f7ed2c0878926cb6f02dbfe9fc">setRange</a>(minKelvin, maxKelvin); t.<a class="code" href="class_qwt_abstract_scale.html#91af529248b556ef130add4bcfc60bb2">setScale</a>(Kelvin2Fahrenheit(minKelvin), Kelvin2Fahrenheit(maxKelvin)); <span class="comment">// set the value in Kelvin but the scale displays in Fahrenheit</span> <span class="comment">// 273.15 Kelvin = 0 Celsius = 32 Fahrenheit</span> t.<a class="code" href="class_qwt_thermo.html#d54ebf4761c12f948d09cd45a26d1fd4">setValue</a>(273.15); a.setMainWidget(&t); t.show(); <span class="keywordflow">return</span> a.exec();}</pre></div><p><dl compact><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Improve the support for a logarithmic range and/or scale. </dd></dl><p><p>Definition at line <a class="el" href="qwt__thermo_8h-source.html#l00069">69</a> of file <a class="el" href="qwt__thermo_8h-source.html">qwt_thermo.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_thermo.html#adfd670812eef5a798dcdb58cffb039b">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 colspan="2"><br><h2>Public Slots</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_thermo.html#d54ebf4761c12f948d09cd45a26d1fd4">setValue</a> (double val)</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_thermo.html#1d5bb3608c29cd8d104f22f0ffe31098">QwtThermo</a> (QWidget *parent=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#d0e2bd43eae2402ade490a5e6c4ef4ae">~QwtThermo</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_thermo.html#c75f2d908e4e9315ac764cfc2dc920e1">setOrientation</a> (Qt::Orientation o, <a class="el" href="class_qwt_thermo.html#adfd670812eef5a798dcdb58cffb039b">ScalePos</a> s)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#4dac08b98a634918178bc69f3352cffd">setScalePosition</a> (<a class="el" href="class_qwt_thermo.html#adfd670812eef5a798dcdb58cffb039b">ScalePos</a> s)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_thermo.html#adfd670812eef5a798dcdb58cffb039b">ScalePos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#4eef07dad032e3e6d65b3e9ece076190">scalePosition</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_thermo.html#25821f13d01848a1a37690d4796311bc">setBorderWidth</a> (int w)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#a3e9ce551b041571bdc2688930cf553c">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_thermo.html#f6ad0c2ca39afb30bb79a326484c9a21">setFillBrush</a> (const QBrush &b)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#20f5039265bf80486a339de63d7d0b49">fillBrush</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_thermo.html#f7738ccbd41d9c5a66fb9dd36198bdc7">setFillColor</a> (const QColor &c)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const QColor & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#bd3b45c395d34e594a60cf5944648cf6">fillColor</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_thermo.html#1d6a0fae32e21fe6c5f54762073dbe8b">setAlarmBrush</a> (const QBrush &b)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const QBrush & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#63ae7b54ff9010289072ba156849d461">alarmBrush</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_thermo.html#bec11e74cd21aff565496faa81732194">setAlarmColor</a> (const QColor &c)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const QColor & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#84ff9d381ac6196826fbf8621d350b38">alarmColor</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_thermo.html#b42dff878632d210050be2be03535f6a">setAlarmLevel</a> (double v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#5ed8270840b7e23c539fdd67c3b6b846">alarmLevel</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_thermo.html#bed75ea5e839ee4afed2c96f6927721e">setAlarmEnabled</a> (bool tf)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#98d686ce15953eecd774e6c1dbb75286">alarmEnabled</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_thermo.html#9d3a55a818ebf0dd508e20ca9eef224b">setPipeWidth</a> (int w)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#ae17760ab12807624b63b6caeae5f3d0">pipeWidth</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_thermo.html#84db82c29e3431a1eaef9c3cd913a105">setMaxValue</a> (double v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#57da0b3bccc325422d24e0fd1d285177">maxValue</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_thermo.html#cf1b3d160eeb5b5763cc6f4cb9976f3d">setMinValue</a> (double v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#bdfe677ea62da9bc0f99818bd38a0723">minValue</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#e359eec1e467ad86706b9cccb4e04c97">value</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_thermo.html#b9f660f7ed2c0878926cb6f02dbfe9fc">setRange</a> (double vmin, double vmax, bool lg=false)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#3d4eeb20cf2259f49a4b45893bd0f979">setMargin</a> (int m)</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_thermo.html#bdb43977b3628a0b42039bef071c81cd">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_thermo.html#7bdc0a01f646b3cacda48bffc7c2057d">minimumSizeHint</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b5ab653b893e41116200570632ad1c3"></a><!-- doxytag: member="QwtThermo::setScaleDraw" ref="8b5ab653b893e41116200570632ad1c3" args="(QwtScaleDraw *)" -->void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#8b5ab653b893e41116200570632ad1c3">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="aacb94a49eb05c91a3896d202f79ec46"></a><!-- doxytag: member="QwtThermo::scaleDraw" ref="aacb94a49eb05c91a3896d202f79ec46" 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_thermo.html#aacb94a49eb05c91a3896d202f79ec46">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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#d976ad3862954c8d5ce65b3c5903bd61">draw</a> (QPainter *p, const QRect &update_rect)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#1208e039b825fa252e37c3c442a21a83">drawThermo</a> (QPainter *p)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#29ce009b8b0546b7ce04936d27fb8364">layoutThermo</a> (bool update=true)</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_thermo.html#3f2f5077580235a5a776805a9721c8ba">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_thermo.html#20c19809bb9674a2e1ad2f2501a3d44a">fontChange</a> (const QFont &oldFont)</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_thermo.html#f7d628cb5c8a7f3e62f1696007299bd1">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_thermo.html#c28bbfadd5d69841ac93ec9524d5f2be">resizeEvent</a> (QResizeEvent *e)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d0f262032c034c5da703ec2f2d120b7"></a><!-- doxytag: member="QwtThermo::scaleDraw" ref="7d0f262032c034c5da703ec2f2d120b7" args="()" --><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_thermo.html#7d0f262032c034c5da703ec2f2d120b7">scaleDraw</a> ()</td></tr></table><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="1d5bb3608c29cd8d104f22f0ffe31098"></a><!-- doxytag: member="QwtThermo::QwtThermo" ref="1d5bb3608c29cd8d104f22f0ffe31098" 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">QwtThermo::QwtThermo </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">QWidget * </td> <td class="mdname1" valign="top" nowrap> <em>parent</em> = <code>NULL</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>Constructor <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> </table></dl><p>Definition at line <a class="el" href="qwt__thermo_8cpp-source.html#l00064">64</a> of file <a class="el" href="qwt__thermo_8cpp-source.html">qwt_thermo.cpp</a>. </td> </tr></table><a class="anchor" name="d0e2bd43eae2402ade490a5e6c4ef4ae"></a><!-- doxytag: member="QwtThermo::~QwtThermo" ref="d0e2bd43eae2402ade490a5e6c4ef4ae" 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">QwtThermo::~QwtThermo </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__thermo_8cpp-source.html#l00105">105</a> of file <a class="el" href="qwt__thermo_8cpp-source.html">qwt_thermo.cpp</a>. </td> </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="63ae7b54ff9010289072ba156849d461"></a><!-- doxytag: member="QwtThermo::alarmBrush" ref="63ae7b54ff9010289072ba156849d461" 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">const QBrush & QwtThermo::alarmBrush </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>Return the liquid brush above the alarm threshold. <p><p>Definition at line <a class="el" href="qwt__thermo_8cpp-source.html#l00694">694</a> of file <a class="el" href="qwt__thermo_8cpp-source.html">qwt_thermo.cpp</a>. </td> </tr></table><a class="anchor" name="84ff9d381ac6196826fbf8621d350b38"></a><!-- doxytag: member="QwtThermo::alarmColor" ref="84ff9d381ac6196826fbf8621d350b38" 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">const QColor & QwtThermo::alarmColor </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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -