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

A plot data picker class for displaying current y-values or nearest points 更多...

#include <qwt_plot_series_data_picker.h>

类 QwtPlotSeriesDataPicker 继承关系图:
QwtCanvasPicker QwtPicker QwtEventPattern

struct  FeaturePoint
 Feature point structure 更多...
 
class  PrivateData
 

Public 类型

enum  PickSeriesMode { PickYValue , PickNearestPoint }
 Pick modes 更多...
 
enum  TextPlacement {
  TextPlaceAuto , TextFollowOnTop , TextFollowOnBottom , TextFollowMouse ,
  TextOnCanvasTopRight , TextOnCanvasTopLeft , TextOnCanvasBottomRight , TextOnCanvasBottomLeft ,
  TextOnCanvasTopAuto , TextOnCanvasBottomAuto
}
 Text placement options 更多...
 
enum  InterpolationMode { NoInterpolation , LinearInterpolation }
 Interpolation modes 更多...
 
- Public 类型 继承自 QwtPicker
enum  RubberBand {
  NoRubberBand = 0 , HLineRubberBand , VLineRubberBand , CrossRubberBand ,
  RectRubberBand , EllipseRubberBand , PolygonRubberBand , UserRubberBand = 100
}
 Rubber band style 更多...
 
enum  DisplayMode { AlwaysOff , AlwaysOn , ActiveOnly }
 Display mode 更多...
 
enum  ResizeMode { Stretch , KeepSize }
 Controls what to do with the selected points when the observed widget is resized 更多...
 
- Public 类型 继承自 QwtEventPattern
enum  MousePatternCode {
  MouseSelect1 , MouseSelect2 , MouseSelect3 , MouseSelect4 ,
  MouseSelect5 , MouseSelect6 , MousePatternCount
}
 Symbolic mouse input codes 更多...
 
enum  KeyPatternCode {
  KeySelect1 , KeySelect2 , KeyAbort , KeyLeft ,
  KeyRight , KeyUp , KeyDown , KeyRedo ,
  KeyUndo , KeyHome , KeyPatternCount
}
 Symbolic keyboard input codes 更多...
 

信号

void clicked (QwtPlotSeriesDataPicker *picker, const QPoint &pos)
 Emitted when the user left-clicks on the plot canvas
 
void doubleClicked (QwtPlotSeriesDataPicker *picker, const QPoint &pos)
 Emitted when the user double-left-clicks on the plot canvas
 
- 信号 继承自 QwtPicker
void activated (bool on)
 Signal indicating when the picker has been activated
 
void selected (const QPolygon &polygon)
 Signal emitting the selected points at the end of a selection
 
void appended (const QPoint &pos)
 Signal emitted when a point has been appended to the selection
 
void moved (const QPoint &pos)
 Signal emitted whenever the last appended point of the selection has been moved
 
void removed (const QPoint &pos)
 Signal emitted whenever the last appended point of the selection has been removed
 
void changed (const QPolygon &selection)
 Signal emitted when the active selection has been changed
 

Public 成员函数

 QwtPlotSeriesDataPicker (QWidget *canvas)
 Constructor
 
 ~QwtPlotSeriesDataPicker () override
 Destructor
 
void setPickMode (PickSeriesMode mode)
 Set pick mode
 
PickSeriesMode pickMode () const
 Get pick mode
 
void setTextArea (TextPlacement t)
 Set text placement
 
TextPlacement textArea () const
 Get text placement
 
void setInterpolationMode (InterpolationMode mode)
 Set interpolation mode
 
InterpolationMode interpolationMode () const
 Get interpolation mode
 
bool isInterpolation () const
 Check if interpolation is enabled
 
void setNearestSearchWindowSize (int windowSize)
 Set nearest search window size
 
int nearestSearchWindowSize () const
 Get nearest search window size
 
void setEnableDrawFeaturePoint (bool on=true)
 Enable/disable feature point drawing
 
bool isEnableDrawFeaturePoint () const
 Check if feature point drawing is enabled
 
void setDrawFeaturePointSize (int px)
 Set feature point size
 
int drawFeaturePointSize () const
 Get feature point size
 
QList< FeaturePointfeaturePoints () const
 Returns the list of feature points currently picked by the tracker
 
void setTextBackgroundBrush (const QBrush &br)
 Set text background brush
 
QBrush textBackgroundBrush () const
 Get text background brush
 
void setTextAlignment (Qt::Alignment al)
 Set text alignment
 
Qt::Alignment textAlignment () const
 Get text alignment
 
void setEnableShowXValue (bool on)
 Whether to show X value
 
bool isEnableShowXValue () const
 Check if showing X value is enabled
 
void setTextTrackerOffset (const QPoint &offset)
 Set the tracker rectangle offset in TextFollowMouse mode
 
QPoint textTrackerOffset () const
 Get the current tracker rectangle offset in TextFollowMouse mode
 
QwtText trackerText (const QPoint &pos) const override
 Top rectangle text
 
QRect trackerRect (const QFont &f) const override
 Keep rectangle at top
 
virtual void drawRubberBand (QPainter *painter) const override
 Draw rubber band
 
virtual void setTrackerPosition (const QPoint &pos) override
 Manually set position
 
- Public 成员函数 继承自 QwtCanvasPicker
 QwtCanvasPicker (QWidget *canvas)
 Constructor with canvas widget
 
 ~QwtCanvasPicker () override
 Destructor
 
QwtPlotplot ()
 Get the associated plot
 
const QwtPlotplot () const
 Get the associated plot (const version)
 
QWidget * canvas ()
 Get the canvas widget
 
const QWidget * canvas () const
 Get the canvas widget (const version)
 
- Public 成员函数 继承自 QwtPicker
 QwtPicker (QWidget *parent)
 Constructor
 
 QwtPicker (RubberBand rubberBand, DisplayMode trackerMode, QWidget *)
 
void setStateMachine (QwtPickerMachine *)
 Set a state machine and delete the previous one
 
const QwtPickerMachinestateMachine () const
 Return the assigned state machine (const)
 
QwtPickerMachinestateMachine ()
 Return the assigned state machine
 
void setRubberBand (RubberBand)
 Set the rubber band style
 
RubberBand rubberBand () const
 Return the rubber band style
 
void setTrackerMode (DisplayMode)
 Set the display mode of the tracker
 
DisplayMode trackerMode () const
 Return the tracker display mode
 
void setResizeMode (ResizeMode)
 Set the resize mode
 
ResizeMode resizeMode () const
 Return the resize mode
 
void setRubberBandPen (const QPen &)
 Set the pen for the rubber band
 
QPen rubberBandPen () const
 Return the rubber band pen
 
void setTrackerPen (const QPen &)
 Set the pen for the tracker
 
QPen trackerPen () const
 Return the tracker pen
 
void setTrackerFont (const QFont &)
 Set the font for the tracker
 
QFont trackerFont () const
 Return the tracker font
 
bool isEnabled () const
 Return true when enabled, false otherwise
 
bool isActive () const
 A picker is active between begin() and end()
 
virtual bool eventFilter (QObject *, QEvent *) override
 Event filter for handling events
 
QWidget * parentWidget ()
 Return the parent widget, where the selection happens
 
const QWidget * parentWidget () const
 Return the parent widget, where the selection happens (const)
 
virtual QPainterPath pickArea () const
 Find the area of the observed widget, where selection might happen
 
virtual void drawTracker (QPainter *) const
 Draw the tracker
 
virtual QRegion trackerMask () const
 Calculate the mask for the tracker overlay
 
virtual QRegion rubberBandMask () const
 Calculate the mask for the rubber band overlay
 
QPoint trackerPosition () const
 Return the current position of the tracker
 
QPolygon selection () const
 Return the selected points
 
void update ()
 
void setActive (bool on)
 
- Public 成员函数 继承自 QwtEventPattern
 QwtEventPattern ()
 Constructor
 
virtual ~QwtEventPattern ()
 Destructor
 
void initMousePattern (int numButtons)
 Set default mouse patterns depending on the number of mouse buttons
 
void initKeyPattern ()
 Set default key patterns
 
void setMousePattern (MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)
 Change one mouse pattern
 
void setKeyPattern (KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
 Change one key pattern
 
void setMousePattern (const QVector< MousePattern > &)
 Change the mouse event patterns
 
void setKeyPattern (const QVector< KeyPattern > &)
 Change the key event patterns
 
const QVector< MousePattern > & mousePattern () const
 Return the mouse pattern vector
 
const QVector< KeyPattern > & keyPattern () const
 Return the key pattern vector
 
QVector< MousePattern > & mousePattern ()
 Return the mouse pattern vector
 
QVector< KeyPattern > & keyPattern ()
 Return the key pattern vector
 
bool mouseMatch (MousePatternCode, const QMouseEvent *) const
 Compare a mouse event with an event pattern
 
bool keyMatch (KeyPatternCode, const QKeyEvent *) const
 Compare a key event with an event pattern
 

Protected 成员函数

virtual int pickYValue (const QwtPlot *p, const QPoint &pos, bool interpolate=false)
 Get all pickable Y values at the specified screen position; returns the number picked
 
virtual int pickNearestPoint (const QwtPlot *plot, const QPoint &pos, int windowSize=-5)
 Get the nearest pickable point at the specified screen position (window-based fast indexing)
 
virtual void widgetMousePressEvent (QMouseEvent *event) override
 Handle mouse press events on the widget
 
virtual void widgetMouseDoubleClickEvent (QMouseEvent *event) override
 Handle mouse double-click events on the widget
 
virtual QString valueString (const QList< FeaturePoint > &fps) const
 
virtual void drawFeaturePoint (QPainter *painter, const QwtPlot *plot, const QwtPlotItem *item, const QPointF &itemPoint) const
 Draw a single feature point on the plot
 
virtual void move (const QPoint &pos) override
 Move the last point of the selection The moved() signal is emitted.
 
QString formatAxisValue (double value, int axisId, QwtPlot *plot) const
 
- Protected 成员函数 继承自 QwtPicker
virtual QPolygon adjustedPoints (const QPolygon &) const
 Map the pickedPoints() into a selection()
 
virtual void transition (const QEvent *)
 Passes an event to the state machine and executes the resulting commands.
 
virtual void begin ()
 Open a selection setting the state to active
 
virtual void append (const QPoint &)
 Append a point to the selection and update rubber band and tracker.
 
virtual void remove ()
 Remove the last point of the selection The removed() signal is emitted.
 
virtual bool end (bool ok=true)
 Close a selection setting the state to inactive.
 
virtual bool accept (QPolygon &) const
 Validate and fix up the selection
 
virtual void reset ()
 Reset the state machine and terminate ( end(false) ) the selection
 
virtual void widgetMouseReleaseEvent (QMouseEvent *)
 Handle a mouse release event for the observed widget.
 
virtual void widgetMouseMoveEvent (QMouseEvent *)
 Handle a mouse move event for the observed widget.
 
virtual void widgetWheelEvent (QWheelEvent *)
 Handle a wheel event for the observed widget.
 
virtual void widgetKeyPressEvent (QKeyEvent *)
 Handle a key press event for the observed widget.
 
virtual void widgetKeyReleaseEvent (QKeyEvent *)
 Handle a key release event for the observed widget.
 
virtual void widgetEnterEvent (QEvent *)
 Handle a enter event for the observed widget.
 
virtual void widgetLeaveEvent (QEvent *)
 Handle a leave event for the observed widget.
 
virtual void stretchSelection (const QSize &oldSize, const QSize &newSize)
 Scale the selection by the ratios of oldSize and newSize The changed() signal is emitted.
 
virtual void updateDisplay ()
 Update the state of rubber band and tracker label
 
const QwtWidgetOverlayrubberBandOverlay () const
 Return the overlay displaying the rubber band
 
const QwtWidgetOverlaytrackerOverlay () const
 Return the overlay displaying the tracker text
 
const QPolygon & pickedPoints () const
 Return the points that have been collected so far
 
- Protected 成员函数 继承自 QwtEventPattern
virtual bool mouseMatch (const MousePattern &, const QMouseEvent *) const
 Compare a mouse event with an event pattern.
 
virtual bool keyMatch (const KeyPattern &, const QKeyEvent *) const
 Compare a key event with an event pattern.
 

额外继承的成员函数

- Public 槽 继承自 QwtPicker
void setEnabled (bool)
 Enable or disable the picker
 
- 属性 继承自 QwtPicker
bool isEnabled
 
ResizeMode resizeMode
 
DisplayMode trackerMode
 
QPen trackerPen
 
QFont trackerFont
 
RubberBand rubberBand
 
QPen rubberBandPen
 

详细描述

A plot data picker class for displaying current y-values or nearest points

QwtPlotSeriesDataPicker is a plot data picker class that displays current y-values or the nearest points to the mouse cursor position.

成员枚举类型说明

◆ InterpolationMode

Interpolation modes

枚举值
NoInterpolation 

No interpolation, use nearest data point

LinearInterpolation 

Linear interpolation between adjacent data points

◆ PickSeriesMode

Pick modes

枚举值
PickYValue 

Pick y-value (default)

PickNearestPoint 

Pick the nearest point to the mouse cursor position (this mode may be time-consuming, use with caution when there are many curve points)

◆ TextPlacement

Text placement options

枚举值
TextPlaceAuto 

Auto placement (top for pick y, follow mouse for pick nearest)

TextFollowOnTop 

On top of the plot area (default)

TextFollowOnBottom 

On bottom of the plot area

TextFollowMouse 

Follow mouse pointer

TextOnCanvasTopRight 

Text on canvas top right

TextOnCanvasTopLeft 

Text on canvas top left

TextOnCanvasBottomRight 

Text on canvas bottom right

TextOnCanvasBottomLeft 

Text on canvas bottom left

TextOnCanvasTopAuto 

Text on canvas top, left or right auto-detected based on mouse position

TextOnCanvasBottomAuto 

Text on canvas bottom, left or right auto-detected based on mouse position

成员函数说明

◆ clicked

void QwtPlotSeriesDataPicker::clicked ( QwtPlotSeriesDataPicker picker,
const QPoint &  pos 
)
signal

Emitted when the user left-clicks on the plot canvas

参数
pickerPointer to the picker that was clicked
posScreen position of the click event
注解
A double-click will trigger clicked() before doubleClicked(). Connect only one of these signals if you need to distinguish single-click from double-click.

◆ doubleClicked

void QwtPlotSeriesDataPicker::doubleClicked ( QwtPlotSeriesDataPicker picker,
const QPoint &  pos 
)
signal

Emitted when the user double-left-clicks on the plot canvas

参数
pickerPointer to the picker that was double-clicked
posScreen position of the double-click event
注解
A double-click also triggers clicked() before this signal.

◆ drawFeaturePoint()

void QwtPlotSeriesDataPicker::drawFeaturePoint ( QPainter *  painter,
const QwtPlot plot,
const QwtPlotItem item,
const QPointF &  itemPoint 
) const
protectedvirtual

Draw a single feature point on the plot

This virtual method is responsible for rendering individual feature points on the QwtPlot canvas. Users can override this function to implement custom drawing styles for feature points (e.g., different shapes, colors, or visual effects).

The default implementation draws a circular point at the specified position:

  • Size: determined by drawFeaturePointSize()
  • Border: 1-pixel outline using the curve color
  • Fill: solid fill with the curve color darkened by 150%
参数
painterThe QPainter object for drawing operations
plotReference to the QwtPlot widget where drawing occurs
itemThe curve item associated with this feature point
itemPointThe coordinates of the feature point in plot coordinates
参见
drawFeaturePointSize()
setDrawFeaturePointSize()
drawAllFeaturePoints()

◆ drawFeaturePointSize()

int QwtPlotSeriesDataPicker::drawFeaturePointSize ( ) const

Get feature point size

Get drawn feature point size

返回
Size in pixels
参见
setDrawFeaturePointSize()

◆ drawRubberBand()

void QwtPlotSeriesDataPicker::drawRubberBand ( QPainter *  painter) const
overridevirtual

Draw rubber band

重载 QwtPicker .

◆ featurePoints()

QList< QwtPlotSeriesDataPicker::FeaturePoint > QwtPlotSeriesDataPicker::featurePoints ( ) const

Returns the list of feature points currently picked by the tracker

返回
Copy of the internal FeaturePoint list
注解
Call from a clicked/doubleClicked signal handler to get data at the click position

◆ interpolationMode()

QwtPlotSeriesDataPicker::InterpolationMode QwtPlotSeriesDataPicker::interpolationMode ( ) const

Get interpolation mode

返回
Current interpolation mode
参见
setInterpolationMode()

◆ isEnableDrawFeaturePoint()

bool QwtPlotSeriesDataPicker::isEnableDrawFeaturePoint ( ) const

Check if feature point drawing is enabled

返回
True if enabled
参见
setEnableDrawFeaturePoint()

◆ isEnableShowXValue()

bool QwtPlotSeriesDataPicker::isEnableShowXValue ( ) const

Check if showing X value is enabled

返回
True if enabled
参见
setEnableShowXValue()

◆ isInterpolation()

bool QwtPlotSeriesDataPicker::isInterpolation ( ) const

Check if interpolation is enabled

If interpolation is enabled, when the mouse is not on a data point, the corresponding point on the connecting line will be interpolated.

返回
True if interpolation is enabled
参见
interpolationMode()

◆ move()

void QwtPlotSeriesDataPicker::move ( const QPoint &  pos)
overrideprotectedvirtual

Move the last point of the selection The moved() signal is emitted.

参数
posNew position
参见
isActive(), begin(), end(), append()

重载 QwtPicker .

◆ nearestSearchWindowSize()

int QwtPlotSeriesDataPicker::nearestSearchWindowSize ( ) const

Get nearest search window size

Get nearest point search window size

返回
Window size (may be negative, see setNearestSearchWindowSize())
参见
setNearestSearchWindowSize()

◆ pickMode()

QwtPlotSeriesDataPicker::PickSeriesMode QwtPlotSeriesDataPicker::pickMode ( ) const

Get pick mode

Get current pick mode

返回
Current pick mode
参见
setPickMode()

◆ pickNearestPoint()

int QwtPlotSeriesDataPicker::pickNearestPoint ( const QwtPlot plot,
const QPoint &  pos,
int  windowSize = -5 
)
protectedvirtual

Get the nearest pickable point at the specified screen position (window-based fast indexing)

Get the nearest pickable point at the specified screen position

参数
plotPlot widget
posScreen position
windowSizeWindow size
  • 0: No window, search entire curve
  • Positive: Fixed window size (number of data points)
  • Negative: Adaptive window, uses percentage of total curve points (absolute value, e.g. -5 means 5%, -10 means 10%)
返回
Pair containing the nearest plot item and corresponding data point
注解
This function accounts for parasitic plots; whether passing a host or parasitic plot, it retrieves data from all related plots.

◆ pickYValue()

int QwtPlotSeriesDataPicker::pickYValue ( const QwtPlot p,
const QPoint &  pos,
bool  interpolate = false 
)
protectedvirtual

Get all pickable Y values at the specified screen position; returns the number picked

Get all pickable Y values at a specified screen position

This method scans all pickable curves at a given screen coordinate position and collects their corresponding data points. It supports both host and parasitic plots, traversing through all related plot items regardless of their hosting relationship.

The function returns the total count of feature points successfully picked. For each picked point, the internal data structures are updated with the curve information and calculated Y values.

参数
plotThe plot widget (can be either host or parasitic plot)
posScreen position in widget coordinates
interpolateWhether to perform interpolation between data points. When true, linear interpolation is applied if the position falls between two data points; otherwise, the nearest data point is selected.
返回
The number of feature points successfully picked and stored. Returns 0 if no pickable items are found at the position.
注解
This function considers both host and parasitic plots. When called with a host plot, it includes all its parasitic plots; when called with a parasitic plot, it includes its host and all siblings.
参见
featurePointList()
drawFeaturePoints()
clearFeaturePoints()

◆ setDrawFeaturePointSize()

void QwtPlotSeriesDataPicker::setDrawFeaturePointSize ( int  px)

Set feature point size

Set drawn feature point size

参数
[in]pxSize in pixels
参见
drawFeaturePointSize()

◆ setEnableDrawFeaturePoint()

void QwtPlotSeriesDataPicker::setEnableDrawFeaturePoint ( bool  on = true)

Enable/disable feature point drawing

参数
[in]onEnable/disable
参见
isEnableDrawFeaturePoint()

◆ setEnableShowXValue()

void QwtPlotSeriesDataPicker::setEnableShowXValue ( bool  on)

Whether to show X value

Enable/disable showing X value

参数
[in]onEnable/disable
参见
isEnableShowXValue()

◆ setInterpolationMode()

void QwtPlotSeriesDataPicker::setInterpolationMode ( QwtPlotSeriesDataPicker::InterpolationMode  mode)

Set interpolation mode

参数
[in]modeInterpolation mode
参见
interpolationMode()

◆ setNearestSearchWindowSize()

void QwtPlotSeriesDataPicker::setNearestSearchWindowSize ( int  windowSize)

Set nearest search window size

Set nearest point search window size

Window size determines the search range for nearest points, avoiding full curve traversal. Window size can be set to negative values, which will use a percentage of curve point count:

  • 0: No window, search entire curve
  • Positive: Fixed window size (number of data points)
  • Negative: Adaptive window, uses percentage of total curve points (absolute value, e.g. -5 means 5%)
    参数
    [in]windowSizeWindow size (default is -5)
    参见
    nearestSearchWindowSize()

◆ setPickMode()

void QwtPlotSeriesDataPicker::setPickMode ( PickSeriesMode  mode)

Set pick mode

参数
[in]modePick mode
参见
pickMode()

◆ setTextAlignment()

void QwtPlotSeriesDataPicker::setTextAlignment ( Qt::Alignment  al)

Set text alignment

参数
[in]alAlignment flags
参见
textAlignment()

◆ setTextArea()

void QwtPlotSeriesDataPicker::setTextArea ( QwtPlotSeriesDataPicker::TextPlacement  t)

Set text placement

Set text display area

参数
[in]tText placement option
参见
textArea()

◆ setTextBackgroundBrush()

void QwtPlotSeriesDataPicker::setTextBackgroundBrush ( const QBrush &  br)

Set text background brush

Set text area background brush

参数
[in]brBackground brush
参见
textBackgroundBrush()

◆ setTextTrackerOffset()

void QwtPlotSeriesDataPicker::setTextTrackerOffset ( const QPoint &  offset)

Set the tracker rectangle offset in TextFollowMouse mode

Set the offset of tracker rectangle in TextFollowMouse mode

This method configures the positional offset for the tracker rectangle when operating in TextFollowMouse mode. The offset prevents the rectangle from being positioned directly adjacent to the mouse cursor, which enhances visual clarity and prevents the tracker from obscuring the text content beneath the cursor.

参数
offsetThe offset value in pixels. Positive values move the tracker away from the cursor position. Recommended values are typically between 10-30 pixels for optimal user experience.
注解
The offset is applied relative to the current mouse position.
参见
textTrackerOffset()
TextPlacement

◆ setTrackerPosition()

void QwtPlotSeriesDataPicker::setTrackerPosition ( const QPoint &  pos)
overridevirtual

Manually set position

重载 QwtPicker .

◆ textAlignment()

Qt::Alignment QwtPlotSeriesDataPicker::textAlignment ( ) const

Get text alignment

返回
Alignment flags
参见
setTextAlignment()

◆ textArea()

QwtPlotSeriesDataPicker::TextPlacement QwtPlotSeriesDataPicker::textArea ( ) const

Get text placement

Get text display position

返回
Text placement option
参见
setTextArea()

◆ textBackgroundBrush()

QBrush QwtPlotSeriesDataPicker::textBackgroundBrush ( ) const

Get text background brush

Get text area background brush

返回
Background brush
参见
setTextBackgroundBrush()

◆ textTrackerOffset()

QPoint QwtPlotSeriesDataPicker::textTrackerOffset ( ) const

Get the current tracker rectangle offset in TextFollowMouse mode

This method returns the current offset value used to position the tracker rectangle relative to the mouse cursor in TextFollowMouse mode. The offset ensures that the tracker rectangle is not placed directly under the mouse, preventing visual obstruction of the underlying content.

返回
The current offset as a QPoint, where x and y represent the horizontal and vertical offsets in pixels respectively.
注解
A return value of QPoint(0, 0) indicates no offset is applied.
参见
setTextTrackerOffset()
TextPlacement

◆ trackerRect()

QRect QwtPlotSeriesDataPicker::trackerRect ( const QFont &  f) const
overridevirtual

Keep rectangle at top

重载 QwtPicker .

◆ trackerText()

QwtText QwtPlotSeriesDataPicker::trackerText ( const QPoint &  pos) const
overridevirtual

Top rectangle text

重载 QwtPicker .

◆ widgetMouseDoubleClickEvent()

void QwtPlotSeriesDataPicker::widgetMouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Handle mouse double-click events on the widget

Emits doubleClicked() for left-button double-clicks. A double-click also triggers clicked() (via widgetMousePressEvent) before this signal. Then delegates to base class.

参数
eventThe mouse double-click event

重载 QwtPicker .

◆ widgetMousePressEvent()

void QwtPlotSeriesDataPicker::widgetMousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

Handle mouse press events on the widget

Emits clicked() for left-button presses, after updating feature points at the press position to ensure featurePoints() returns accurate data. Then delegates to base class for normal picker transition handling.

参数
eventThe mouse press event

重载 QwtPicker .


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