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

自定义布局管理器,用于QwtFigureWidget,支持归一化坐标和网格布局 更多...

#include <qwt_figure_layout.h>

类 QwtFigureLayout 继承关系图:

class  PrivateData
 

Public 成员函数

 QwtFigureLayout (QWidget *parent)
 
virtual void addItem (QLayoutItem *item) override
 
virtual QLayoutItem * itemAt (int index) const override
 
virtual QLayoutItem * takeAt (int index) override
 
virtual int count () const override
 
virtual QSize sizeHint () const override
 
virtual QSize minimumSize () const override
 
virtual void setGeometry (const QRect &rect) override
 
void addAxes (QWidget *widget, const QRectF &rect)
 使用归一化坐标添加窗口部件
 
void addAxes (QWidget *widget, qreal left, qreal top, qreal width, qreal height)
 使用分离参数和归一化坐标添加窗口部件
 
void addGridAxes (QWidget *widget, int rowCnt, int colCnt, int row, int col, int rowSpan=1, int colSpan=1, qreal wspace=0.0, qreal hspace=0.0)
 添加窗口部件到网格布局
 
void setAxesNormPos (QWidget *widget, const QRectF &rect)
 改变已经添加的窗口的位置占比
 
QRectF widgetNormRect (QWidget *widget) const
 获取窗口部件的归一化矩形
 
QRect calcActualRect (const QRect &parentRect, const QRectF &normRect)
 通过归一化矩形计算真实矩形
 

静态 Public 成员函数

static QRectF calcNormRect (const QRect &parentRect, const QRect &rect)
 计算rect相对于parentRect的归一化坐标
 

Protected 成员函数

QRectF calcGridRect (int rowCnt, int colCnt, int row, int col, int rowSpan=1, int colSpan=1, qreal wspace=0.0, qreal hspace=0.0) const
 calc the normalized rectangle for a grid cell/获取网格单元格的归一化矩形
 

详细描述

自定义布局管理器,用于QwtFigureWidget,支持归一化坐标和网格布局

成员函数说明

◆ addAxes() [1/2]

void QwtFigureLayout::addAxes ( QWidget *  widget,
const QRectF &  rect 
)

使用归一化坐标添加窗口部件

◆ addAxes() [2/2]

void QwtFigureLayout::addAxes ( QWidget *  widget,
qreal  left,
qreal  top,
qreal  width,
qreal  height 
)

使用分离参数和归一化坐标添加窗口部件

◆ addGridAxes()

void QwtFigureLayout::addGridAxes ( QWidget *  widget,
int  rowCnt,
int  colCnt,
int  row,
int  col,
int  rowSpan = 1,
int  colSpan = 1,
qreal  wspace = 0.0,
qreal  hspace = 0.0 
)

添加窗口部件到网格布局

◆ calcActualRect()

QRect QwtFigureLayout::calcActualRect ( const QRect &  parentRect,
const QRectF &  normRect 
)

通过归一化矩形计算真实矩形

◆ calcGridRect()

QRectF QwtFigureLayout::calcGridRect ( int  rowCnt,
int  colCnt,
int  row,
int  col,
int  rowSpan = 1,
int  colSpan = 1,
qreal  wspace = 0.0,
qreal  hspace = 0.0 
) const
protected

calc the normalized rectangle for a grid cell/获取网格单元格的归一化矩形

This method calculates the normalized coordinates for a specific grid cell based on the current layout parameters and grid configuration.

此方法根据当前布局参数和网格配置计算特定网格单元格的归一化坐标。

参数
rowCntTotal number of rows in the grid / 网格总行数
colCntTotal number of columns in the grid / 网格总列数
rowGrid row position (0-based) / 网格行位置(从0开始)
colGrid column position (0-based) / 网格列位置(从0开始)
rowSpanNumber of rows to span (default: 1) / 跨行数(默认:1)
colSpanNumber of columns to span (default: 1) / 跨列数(默认:1)
返回
Normalized coordinates [left, top, width, height] in range [0,1] 归一化坐标 [左, 上, 宽, 高],范围 [0,1]
// Get the normalized rectangle for the top-left cell in a 2x2 grid
// 获取2x2网格中左上角单元格的归一化矩形
QRectF rect = layout->calcGridRect(2, 2, 0, 0);
// Get the normalized rectangle for a cell spanning two columns
// 获取跨两列的单元格的归一化矩形
QRectF rect = layout->calcGridRect(3, 3, 1, 0, 1, 2);

◆ calcNormRect()

QRectF QwtFigureLayout::calcNormRect ( const QRect &  parentRect,
const QRect &  rect 
)
static

计算rect相对于parentRect的归一化坐标

◆ setAxesNormPos()

void QwtFigureLayout::setAxesNormPos ( QWidget *  widget,
const QRectF &  rect 
)

改变已经添加的窗口的位置占比

◆ widgetNormRect()

QRectF QwtFigureLayout::widgetNormRect ( QWidget *  widget) const

获取窗口部件的归一化矩形


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