205 PaintUsingTextFont = 0x01,
208 PaintUsingTextColor = 0x02,
211 PaintBackground = 0x04
214 Q_DECLARE_FLAGS(PaintAttributes, PaintAttribute)
244 Q_DECLARE_FLAGS(LayoutAttributes, LayoutAttribute)
249 QwtText(
const QString&, TextFormat textFormat = AutoText);
260 bool operator==(
const QwtText&)
const;
262 bool operator!=(
const QwtText&)
const;
267 QString text()
const;
272 bool isEmpty()
const;
275 void setFont(
const QFont&);
280 QFont usedFont(
const QFont&)
const;
283 TextFormat format()
const;
286 void setRenderFlags(
int);
288 int renderFlags()
const;
291 void setColor(
const QColor&);
293 QColor color()
const;
296 QColor usedColor(
const QColor&)
const;
299 void setBorderRadius(
double);
301 double borderRadius()
const;
304 void setBorderPen(
const QPen&);
306 QPen borderPen()
const;
309 void setBackgroundBrush(
const QBrush&);
311 QBrush backgroundBrush()
const;
314 void setPaintAttribute(PaintAttribute,
bool on =
true);
316 bool testPaintAttribute(PaintAttribute)
const;
319 void setLayoutAttribute(LayoutAttribute,
bool on =
true);
321 bool testLayoutAttribute(LayoutAttribute)
const;
324 double heightForWidth(
double width)
const;
326 double heightForWidth(
double width,
const QFont&)
const;
329 QSizeF textSize()
const;
331 QSizeF textSize(
const QFont&)
const;
334 void draw(QPainter* painter,
const QRectF& rect)
const;
349 LayoutCache* m_layoutCache;
用于渲染文本字符串的抽象基类
Definition qwt_text_engine.h:53
LayoutAttribute
布局属性 布局属性影响文本布局的某些方面。
Definition qwt_text.h:228
TextFormat
文本格式
Definition qwt_text.h:114
@ RichText
使用 Scribe 框架(Qt 富文本)渲染文本。
Definition qwt_text.h:133
@ PlainText
使用 QwtPlainTextEngine 按原样绘制文本。
Definition qwt_text.h:130
@ MathMLText
Definition qwt_text.h:161
@ TeXText
Definition qwt_text.h:172
PaintAttribute
绘制属性
Definition qwt_text.h:203