diagramwindow.h

来自「利用QT创建对话框的一个例子」· C头文件 代码 · 共 68 行

H
68
字号
#ifndef DIAGRAMWINDOW_H#define DIAGRAMWINDOW_H#include <QMainWindow>#include <QPair>class QAction;class QGraphicsItem;class QGraphicsScene;class QGraphicsView;class Link;class Node;class DiagramWindow : public QMainWindow{    Q_OBJECTpublic:    DiagramWindow();private slots:    void addNode();    void addLink();    void del();    void cut();    void copy();    void paste();    void bringToFront();    void sendToBack();    void properties();    void updateActions();private:    typedef QPair<Node *, Node *> NodePair;    void createActions();    void createMenus();    void createToolBars();    void setZValue(int z);    void setupNode(Node *node);    Node *selectedNode() const;    Link *selectedLink() const;    NodePair selectedNodePair() const;    QMenu *fileMenu;    QMenu *editMenu;    QToolBar *editToolBar;    QAction *exitAction;    QAction *addNodeAction;    QAction *addLinkAction;    QAction *deleteAction;    QAction *cutAction;    QAction *copyAction;    QAction *pasteAction;    QAction *bringToFrontAction;    QAction *sendToBackAction;    QAction *propertiesAction;    QGraphicsScene *scene;    QGraphicsView *view;    int minZ;    int maxZ;    int seqNumber;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?