⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 canvas.h

📁 QT下一个使用Qcanvas绘制点
💻 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 + -