QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 槽 | 信号 | Public 成员函数 | Protected 槽 | Protected 成员函数 | 所有成员列表
QwtLegend类 参考

图例控件 更多...

#include <qwt_legend.h>

类 QwtLegend 继承关系图:
QwtAbstractLegend

class  PrivateData
 

Public 槽

virtual void updateLegend (const QVariant &, const QList< QwtLegendData > &) override
 更新项的条目
 
- Public 槽 继承自 QwtAbstractLegend
virtual void updateLegend (const QVariant &itemInfo, const QList< QwtLegendData > &data)=0
 更新绘图项的条目
 

信号

void clicked (const QVariant &itemInfo, int index)
 当用户点击 Clickable 模式的图例标签时发出的信号
 
void checked (const QVariant &itemInfo, bool on, int index)
 当用户点击 Checkable 模式的图例标签时发出的信号
 

Public 成员函数

 QwtLegend (QWidget *parent=nullptr)
 QwtLegend 构造函数
 
virtual ~QwtLegend ()
 析构函数
 
void setMaxColumns (uint numColums)
 设置每行的最大条目数
 
uint maxColumns () const
 返回每行的最大条目数
 
void setDefaultItemMode (QwtLegendData::Mode)
 设置图例标签的默认模式
 
QwtLegendData::Mode defaultItemMode () const
 返回默认条目模式
 
QWidget * contentsWidget ()
 返回内容控件
 
const QWidget * contentsWidget () const
 返回内容控件(const 版本)
 
QWidget * legendWidget (const QVariant &) const
 返回与项关联的控件列表中的第一个控件
 
QList< QWidget * > legendWidgets (const QVariant &) const
 返回与项关联的控件列表
 
QVariant itemInfo (const QWidget *) const
 查找与控件关联的项
 
virtual bool eventFilter (QObject *, QEvent *) override
 处理 QEvent::ChildRemoved 和 QEvent::LayoutRequest 事件
 
virtual QSize sizeHint () const override
 返回大小提示
 
virtual int heightForWidth (int w) const override
 返回给定宽度的首选高度
 
QScrollBar * horizontalScrollBar () const
 返回水平滚动条
 
QScrollBar * verticalScrollBar () const
 返回垂直滚动条
 
virtual void renderLegend (QPainter *, const QRectF &, bool fillBackground) const override
 将图例渲染到给定的矩形中
 
virtual void renderItem (QPainter *, const QWidget *, const QRectF &, bool fillBackground) const
 将图例条目渲染到给定的矩形中
 
virtual bool isEmpty () const override
 检查图例是否为空
 
virtual int scrollExtent (Qt::Orientation) const override
 返回滚动条所需的范围
 
- Public 成员函数 继承自 QwtAbstractLegend
 QwtAbstractLegend (QWidget *parent=nullptr)
 QwtAbstractLegend 构造函数
 
virtual ~QwtAbstractLegend ()
 QwtAbstractLegend 析构函数
 

Protected 槽

void itemClicked ()
 当图例被点击时在内部调用
 
void itemChecked (bool)
 当图例被选中时在内部调用
 

Protected 成员函数

virtual QWidget * createWidget (const QwtLegendData &) const
 创建要插入到图例中的控件
 
virtual void updateWidget (QWidget *, const QwtLegendData &)
 更新控件
 

详细描述

图例控件

构造及析构函数说明

◆ QwtLegend()

QwtLegend::QwtLegend ( QWidget *  parent = nullptr)
explicit

QwtLegend 构造函数

◆ ~QwtLegend()

QwtLegend::~QwtLegend ( )
virtual

析构函数

成员函数说明

◆ checked

void QwtLegend::checked ( const QVariant &  itemInfo,
bool  on,
int  index 
)
signal

当用户点击 Checkable 模式的图例标签时发出的信号

◆ clicked

void QwtLegend::clicked ( const QVariant &  itemInfo,
int  index 
)
signal

当用户点击 Clickable 模式的图例标签时发出的信号

◆ contentsWidget() [1/2]

QWidget * QwtLegend::contentsWidget ( )

返回内容控件

◆ contentsWidget() [2/2]

const QWidget * QwtLegend::contentsWidget ( ) const

返回内容控件(const 版本)

◆ createWidget()

QWidget * QwtLegend::createWidget ( const QwtLegendData legendData) const
protectedvirtual

创建要插入到图例中的控件

◆ defaultItemMode()

QwtLegendData::Mode QwtLegend::defaultItemMode ( ) const

返回默认条目模式

◆ eventFilter()

bool QwtLegend::eventFilter ( QObject *  object,
QEvent *  event 
)
overridevirtual

处理 QEvent::ChildRemoved 和 QEvent::LayoutRequest 事件

◆ heightForWidth()

int QwtLegend::heightForWidth ( int  width) const
overridevirtual

返回给定宽度的首选高度

◆ horizontalScrollBar()

QScrollBar * QwtLegend::horizontalScrollBar ( ) const

返回水平滚动条

◆ isEmpty()

bool QwtLegend::isEmpty ( ) const
overridevirtual

检查图例是否为空

实现了 QwtAbstractLegend.

◆ itemChecked

void QwtLegend::itemChecked ( bool  on)
protectedslot

当图例被选中时在内部调用

◆ itemClicked

void QwtLegend::itemClicked ( )
protectedslot

当图例被点击时在内部调用

◆ itemInfo()

QVariant QwtLegend::itemInfo ( const QWidget *  widget) const

查找与控件关联的项

◆ legendWidget()

QWidget * QwtLegend::legendWidget ( const QVariant &  itemInfo) const

返回与项关联的控件列表中的第一个控件

◆ legendWidgets()

QList< QWidget * > QwtLegend::legendWidgets ( const QVariant &  itemInfo) const

返回与项关联的控件列表

◆ maxColumns()

uint QwtLegend::maxColumns ( ) const

返回每行的最大条目数

◆ renderItem()

void QwtLegend::renderItem ( QPainter *  painter,
const QWidget *  widget,
const QRectF &  rect,
bool  fillBackground 
) const
virtual

将图例条目渲染到给定的矩形中

◆ renderLegend()

void QwtLegend::renderLegend ( QPainter *  painter,
const QRectF &  rect,
bool  fillBackground 
) const
overridevirtual

将图例渲染到给定的矩形中

实现了 QwtAbstractLegend.

◆ scrollExtent()

int QwtLegend::scrollExtent ( Qt::Orientation  orientation) const
overridevirtual

返回滚动条所需的范围

重载 QwtAbstractLegend .

◆ setDefaultItemMode()

void QwtLegend::setDefaultItemMode ( QwtLegendData::Mode  mode)

设置图例标签的默认模式

◆ setMaxColumns()

void QwtLegend::setMaxColumns ( uint  numColums)

设置每行的最大条目数

◆ sizeHint()

QSize QwtLegend::sizeHint ( ) const
overridevirtual

返回大小提示

◆ updateLegend

void QwtLegend::updateLegend ( const QVariant &  itemInfo,
const QList< QwtLegendData > &  legendData 
)
overridevirtualslot

更新项的条目

◆ updateWidget()

void QwtLegend::updateWidget ( QWidget *  widget,
const QwtLegendData legendData 
)
protectedvirtual

更新控件

◆ verticalScrollBar()

QScrollBar * QwtLegend::verticalScrollBar ( ) const

返回垂直滚动条


该类的文档由以下文件生成: