panelswitcher.h
来自「爱可视605看PDF程式源代码, 基于APDF」· C头文件 代码 · 共 55 行
H
55 行
#ifndef PANELSWITCHER_H#define PANELSWITCHER_H#include <qlist.h>#include <qpixmap.h>#include <qscrollview.h>class CachingWidget : public QWidget { Q_OBJECT public: CachingWidget(QWidget *parent, const char *name= NULL); void setCached(bool enable); protected: virtual void paintEvent(QPaintEvent *evt); virtual void resizeEvent(QResizeEvent *evt); private: QPixmap m_buffer;};class PanelSwitcher : public QScrollView { Q_OBJECT public: PanelSwitcher(QWidget *parent, const char *name= NULL); void showPanel(int index); void addPanel(QWidget *panel, uint index); int visibleIndex() const; QWidget* visiblePanel(); QWidget* panelAt(int index); signals: void panelChanged(); protected: virtual void resizeEvent(QResizeEvent *evt); private slots: void animate(); private: QList<QWidget> m_entries; int m_curpanel, m_oldpanel;};#endif // PANELSWITCHER_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?