intQwtPlotScaleItem::borderDistance()constReturns:
Distance from a canvas border
Seealso:setBorderDistance(), setPosition()QFontQwtPlotScaleItem::font()constReturns:
tick label font
Seealso:setFont()boolQwtPlotScaleItem::isScaleDivFromAxis()constReturns:
True, if the synchronization of the scale division with the corresponding axis is enabled.
Seealso:setScaleDiv(), setScaleDivFromAxis()QPaletteQwtPlotScaleItem::palette()constReturns:
palette
Seealso:setPalette()doubleQwtPlotScaleItem::position()constReturns:
Position of the scale
Seealso:setPosition(), setAlignment()intQwtPlotScaleItem::rtti()const[virtual]Returns:QwtPlotItem::Rtti_PlotScale
Reimplemented from QwtPlotItem.
constQwtScaleDiv&QwtPlotScaleItem::scaleDiv()constReturns:
Scale division
constQwtScaleDraw*QwtPlotScaleItem::scaleDraw()constReturns:
Scale draw
Seealso:setScaleDraw()QwtScaleDraw*QwtPlotScaleItem::scaleDraw()Returns:
Scale draw
Seealso:setScaleDraw()voidQwtPlotScaleItem::setAlignment(QwtScaleDraw::Alignmentalignment)
Change the alignment of the scale
The alignment sets the orientation of the scale and the position of the ticks:
• QwtScaleDraw::BottomScale: horizontal, ticks below
• QwtScaleDraw::TopScale: horizontal, ticks above
• QwtScaleDraw::LeftScale: vertical, ticks left
• QwtScaleDraw::RightScale: vertical, ticks right
For horizontal scales the position corresponds to QwtPlotItem::yAxis(), otherwise to
QwtPlotItem::xAxis().
Seealso:scaleDraw(), QwtScaleDraw::alignment(), setPosition()voidQwtPlotScaleItem::setBorderDistance(intdistance)
Align the scale to the canvas. If distance is >= 0 the scale will be aligned to a border of the contents
rectangle of the canvas. If alignment() is QwtScaleDraw::LeftScale, the scale will be aligned to the
right border, if it is QwtScaleDraw::TopScale it will be aligned to the bottom (and vice versa),
If distance is < 0 the scale will be at the position().
Parameters:distance Number of pixels between the canvas border and the backbone of the scale.
Seealso:setPosition(), borderDistance()voidQwtPlotScaleItem::setFont(constQFont&font)
Change the tick label font
Seealso:font()voidQwtPlotScaleItem::setPalette(constQPalette&palette)
Set the palette
Seealso:QwtAbstractScaleDraw::draw(), palette()voidQwtPlotScaleItem::setPosition(doublepos)
Change the position of the scale
The position is interpreted as y value for horizontal axes and as x value for vertical axes.
The border distance is set to -1.
Parameters:pos New position
Seealso:position(), setAlignment()voidQwtPlotScaleItem::setScaleDiv(constQwtScaleDiv&scaleDiv)
Assign a scale division. When assigning a scaleDiv the scale division won't be synchronized with the
corresponding axis anymore.
Parameters:scaleDiv Scale division
Seealso:scaleDiv(), setScaleDivFromAxis(), isScaleDivFromAxis()voidQwtPlotScaleItem::setScaleDivFromAxis(boolon)
Enable/Disable the synchronization of the scale division with the corresponding axis.
Parameters:on true/false
Seealso:isScaleDivFromAxis()voidQwtPlotScaleItem::setScaleDraw(QwtScaleDraw*scaleDraw)
Set a scale draw.
Parameters:scaleDraw object responsible for drawing scales.
The main use case for replacing the default QwtScaleDraw is to overload QwtAbstractScaleDraw::label, to
replace or swallow tick labels.
Seealso:scaleDraw()voidQwtPlotScaleItem::updateScaleDiv(constQwtScaleDiv&xScaleDiv,constQwtScaleDiv&yScaleDiv)[virtual]
Update the item to changes of the axes scale division. In case of isScaleDivFromAxis(), the scale draw is
synchronized to the correspond axis.
Parameters:xScaleDiv Scale division of the x-axis
yScaleDiv Scale division of the y-axis
Seealso:QwtPlot::updateAxes()
Reimplemented from QwtPlotItem.