📄 canvas.h
字号:
#ifndef EXAMPLE_H#define EXAMPLE_H#include <qpopupmenu.h>#include <qmainwindow.h>#include <qintdict.h>#include <qcanvas.h>class BouncyLogo : public QCanvasSprite { void initPos(); void initSpeed();public: BouncyLogo(QCanvas*); void advance(int); int rtti() const;};class FigureEditor : public QCanvasView { Q_OBJECTpublic: FigureEditor(QCanvas&, QWidget* parent=0, const char* name=0, WFlags f=0); void clear();protected: void contentsMousePressEvent(QMouseEvent*); void contentsMouseMoveEvent(QMouseEvent*);signals: void status(const QString&);private: QCanvasItem* moving; QPoint moving_start;};class Main : public QMainWindow { Q_OBJECTpublic: Main(QCanvas&, QWidget* parent=0, const char* name=0, WFlags f=0);public slots: void help();private slots: void aboutQt(); void newView(); void clear(); void init(); void addSprite(); void addCircle(); void addHexagon(); void addPolygon(); void addText(); void addLine(); void addRectangle(); void addMesh(); void addLogo(); void addButterfly(); void enlarge(); void shrink(); void toggleDoubleBuffer();private: QCanvas& canvas; FigureEditor *editor; QPopupMenu* options; int dbf_id;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -