📄 scrollzoomer.h
字号:
#ifndef _SCROLLZOOMER_H#define _SCROLLZOOMER_H#include <qscrollview.h>#include <qwt_plot_zoomer.h>class ScrollData;class ScrollBar;class ScrollZoomer: public QwtPlotZoomer{ Q_OBJECTpublic: enum ScrollBarPosition { AttachedToScale, OppositeToScale }; ScrollZoomer(QwtPlotCanvas *, const char *name = 0); virtual ~ScrollZoomer(); ScrollBar *horizontalScrollBar() const; ScrollBar *verticalScrollBar() const; void setHScrollBarMode(QScrollView::ScrollBarMode); void setVScrollBarMode(QScrollView::ScrollBarMode); QScrollView::ScrollBarMode vScrollBarMode () const; QScrollView::ScrollBarMode hScrollBarMode () const; void setHScrollBarPosition(ScrollBarPosition); void setVScrollBarPosition(ScrollBarPosition); ScrollBarPosition hScrollBarPosition() const; ScrollBarPosition vScrollBarPosition() const; QWidget* cornerWidget() const; virtual void setCornerWidget(QWidget *); virtual bool eventFilter(QObject *, QEvent *); virtual void rescale();protected: virtual ScrollBar *scrollBar(Qt::Orientation); virtual void updateScrollBars(); virtual void layoutScrollBars(const QRect &);private slots: void scrollBarMoved(Qt::Orientation o, double min, double max);private: bool needScrollBar(Qt::Orientation) const; int oppositeAxis(int) const; QWidget *d_cornerWidget; ScrollData *d_hScrollData; ScrollData *d_vScrollData;}; #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -