canvas.h
来自「QT下一个使用Qcanvas绘制点」· C头文件 代码 · 共 77 行
H
77 行
#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 + =
减小字号Ctrl + -
显示快捷键?