📄 class_qwt_text.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: QwtText 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>QwtText Class Reference</h1><!-- doxytag: class="QwtText" --><a href="class_qwt_text-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>A class representing a text. <p>A <a class="el" href="class_qwt_text.html">QwtText</a> is a text including a set of attributes how to render it.<p><ul><li>Format<br> A text might include control sequences (f.e tags) describing how to render it. Each format (f.e MathML, TeX, Qt Rich Text) has its own set of control sequences, that can be handles by a <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> for this format.</li><li>Background<br> A text might have a background, defined by a QPen and QBrush to improve its visibility.</li><li>Font<br> A text might have an individual font.</li><li>Color<br> A text might have an individual color.</li><li>Render Flags<br> Flags from Qt::AlignmentFlag and Qt::TextFlag used like in QPainter::drawText.</li></ul><p><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a>, <a class="el" href="class_qwt_text_label.html">QwtTextLabel</a> </dd></dl><p><p>Definition at line <a class="el" href="qwt__text_8h-source.html#l00051">51</a> of file <a class="el" href="qwt__text_8h-source.html">qwt_text.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_text.html#63e0d6a59a427a37ed0bfa71b782fd76">TextFormat</a> { <br> <b>AutoText</b> = 0, <br> <b>PlainText</b>, <br> <b>RichText</b>, <br> <b>MathMLText</b>, <br> <b>TeXText</b>, <br> <b>OtherFormat</b> = 100<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_text.html#9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a> { <br> <b>PaintUsingTextFont</b> = 1, <br> <b>PaintUsingTextColor</b> = 2, <br> <b>PaintBackground</b> = 4<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_text.html#0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a> { <b>MinimumLayout</b> = 1 }</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_text.html#91439964ad1150c136dcaa113a648ecf">QwtText</a> (const QString &=QString::null, <a class="el" href="class_qwt_text.html#63e0d6a59a427a37ed0bfa71b782fd76">TextFormat</a> textFormat=AutoText)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#f88b42733c420574fa76b2d58b965313">QwtText</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ba243ac11b91979ad3f2ee7d3c700195">~QwtText</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_text.html">QwtText</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#d4a8678071c7e114c47a21f1f78cca37">operator=</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c65d308ee01c86c7c2c2035dff9f14e"></a><!-- doxytag: member="QwtText::operator==" ref="0c65d308ee01c86c7c2c2035dff9f14e" args="(const QwtText &) const " -->int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#0c65d308ee01c86c7c2c2035dff9f14e">operator==</a> (const <a class="el" href="class_qwt_text.html">QwtText</a> &) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00c4cb9954939c78d878865256b8f77c"></a><!-- doxytag: member="QwtText::operator!=" ref="00c4cb9954939c78d878865256b8f77c" args="(const QwtText &) const " -->int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#00c4cb9954939c78d878865256b8f77c">operator!=</a> (const <a class="el" href="class_qwt_text.html">QwtText</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_text.html#9ba9caa82fcfbc4bfbf8ce20ccea981e">setText</a> (const QString &, <a class="el" href="class_qwt_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> textFormat=AutoText)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#15a42a83153f82bab8cfc283d090d736">text</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#fdf53f75d1b8ce6f2f0b00df59fa0177">isNull</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#25843b1120b648752ed5be2247ebe43f">isEmpty</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_text.html#d071f3c4fae4512a1cc71554d95eb69a">setFont</a> (const QFont &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#76db41eeae98fbfa0933a38328a240ac">font</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QFont </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#9769ab68a4fe26025c4172a14092f792">usedFont</a> (const QFont &) 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_text.html#2e71d427de766455323794f27d369a5d">setRenderFlags</a> (int flags)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#59c6bf54af867ce5632a07117fe442e1">renderFlags</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_text.html#c7de5839a5c3b1ee367cfbd5691aa105">setColor</a> (const QColor &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#8904020d2a906c4c66d8515ba47820fe">color</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QColor </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#1496bcc9225230c4da25ea73ba0a345a">usedColor</a> (const QColor &) 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_text.html#6532e0c5cdcfc16cd007427f3ddf60fb">setBackgroundPen</a> (const QPen &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QPen </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#f1aecfe1c9321dad4b80465f6d1a0649">backgroundPen</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_text.html#f016a747b234aede9f0cbbeb06ed2802">setBackgroundBrush</a> (const QBrush &)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QBrush </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#46bb4836482e4fe554f5079871343ba6">backgroundBrush</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_text.html#ac80e3f05137173059b196206ceea9e8">setPaintAttribute</a> (<a class="el" href="class_qwt_text.html#9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</a>, bool on=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#53c4bcae538e272660d33bed6f71f01b">testPaintAttribute</a> (<a class="el" href="class_qwt_text.html#9739e47ea489e690f121e4b1d27ae24e">PaintAttribute</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_text.html#2b621d3104ead2185d2d939b1f5b9d68">setLayoutAttribute</a> (<a class="el" href="class_qwt_text.html#0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</a>, bool on=true)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#5b7bddee1d80139b93d60a0a3a044944">testLayoutAttribute</a> (<a class="el" href="class_qwt_text.html#0953aabc098f410dba89bbada47f2e5a">LayoutAttribute</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_text.html#374cc5fd4e94567cef8f94dd63989994">heightForWidth</a> (int width, const QFont &=QFont()) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#6e7ff0a75f1eecc37478f9ca643da379">textSize</a> (const QFont &=QFont()) 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_text.html#3907eb112ff2259adbaad4c433178354">draw</a> (QPainter *painter, const QRect &rect) const </td></tr><tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#053d8fdb4de77bd3b6f2eb0ecd3980ca">textEngine</a> (const QString &text, <a class="el" href="class_qwt_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a>=AutoText)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#2828c4976bd30572d236811bc30037be">textEngine</a> (<a class="el" href="class_qwt_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a>)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_text.html#ef6a1e71b1feba3116ce69f6c9de70ad">setTextEngine</a> (<a class="el" href="class_qwt_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a>, <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a> *)</td></tr></table><hr><h2>Member Enumeration Documentation</h2><a class="anchor" name="0953aabc098f410dba89bbada47f2e5a"></a><!-- doxytag: member="QwtText::LayoutAttribute" ref="0953aabc098f410dba89bbada47f2e5a" 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_text.html#0953aabc098f410dba89bbada47f2e5a">QwtText::LayoutAttribute</a> </td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Layout Attributes. <p>The layout attributes affects some aspects of the layout of the text.<p><ul><li>MinimumLayout<br> Layout the text without its margins. This mode is useful if a text needs to be aligned accurately, like the tick labels of a scale. If <a class="el" href="class_qwt_text_engine.html#d84ebda640e65f23ebd758cd545a5b9a">QwtTextEngine::textMargins</a> is not implemented for the format of the text, MinimumLayout has no effect. </li></ul><p>Definition at line <a class="el" href="qwt__text_8h-source.html#l00129">129</a> of file <a class="el" href="qwt__text_8h-source.html">qwt_text.h</a>. </td> </tr></table><a class="anchor" name="9739e47ea489e690f121e4b1d27ae24e"></a><!-- doxytag: member="QwtText::PaintAttribute" ref="9739e47ea489e690f121e4b1d27ae24e" 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_text.html#9739e47ea489e690f121e4b1d27ae24e">QwtText::PaintAttribute</a> </td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Paint Attributes. <p>Font and color and background are optional attributes of a <a class="el" href="class_qwt_text.html">QwtText</a>. The paint attributes hold the information, if they are set.<p><ul><li>PaintUsingTextFont<br> The text has an individual font.</li><li>PaintUsingTextColor<br> The text has an individual color.</li><li>PaintBackground<br> The text has an individual background. </li></ul><p>Definition at line <a class="el" href="qwt__text_8h-source.html#l00111">111</a> of file <a class="el" href="qwt__text_8h-source.html">qwt_text.h</a>. </td> </tr></table><a class="anchor" name="63e0d6a59a427a37ed0bfa71b782fd76"></a><!-- doxytag: member="QwtText::TextFormat" ref="63e0d6a59a427a37ed0bfa71b782fd76" 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_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Text format. <p>The text format defines the <a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a>, that is used to render the text.<p><ul><li>AutoText<br> The text format is determined using <a class="el" href="class_qwt_text_engine.html#98316f2f6f4f50216ceffbe9babe2901">QwtTextEngine::mightRender</a> for all available text engines in increasing order > PlainText. If none of the text engines can render the text is rendered like PlainText.</li><li>PlainText<br> Draw the text as it is, using a <a class="el" href="class_qwt_plain_text_engine.html">QwtPlainTextEngine</a>.</li><li>RichText<br> Use the Scribe framework (Qt Rich Text) to render the text.</li><li>MathMLText<br> Use a MathML (<a href="http://en.wikipedia.org/wiki/MathML">http://en.wikipedia.org/wiki/MathML</a>) render engine to display the text. The Qwt MathML extension offers such an engine based on the MathML renderer of the Qt solutions package. Unfortunately it is only available for owners of a commercial Qt license.</li><li>TeXText<br> Use a TeX (<a href="http://en.wikipedia.org/wiki/TeX">http://en.wikipedia.org/wiki/TeX</a>) render engine to display the text.</li><li>OtherFormat<br> The number of text formats can be extended using setTextEngine. Formats >= OtherFormat are not used by Qwt.</li></ul><p><dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_text_engine.html">QwtTextEngine</a>, <a class="el" href="class_qwt_text.html#ef6a1e71b1feba3116ce69f6c9de70ad">setTextEngine</a> </dd></dl><p>Definition at line <a class="el" href="qwt__text_8h-source.html#l00085">85</a> of file <a class="el" href="qwt__text_8h-source.html">qwt_text.h</a>. </td> </tr></table><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="91439964ad1150c136dcaa113a648ecf"></a><!-- doxytag: member="QwtText::QwtText" ref="91439964ad1150c136dcaa113a648ecf" args="(const QString &=QString::null, TextFormat textFormat=AutoText)" --><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">QwtText::QwtText </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const QString & </td> <td class="mdname" nowrap> <em>text</em> = <code>QString::null</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_text.html#63e0d6a59a427a37ed0bfa71b782fd76">QwtText::TextFormat</a> </td> <td class="mdname" nowrap> <em>textFormat</em> = <code>AutoText</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -