form.h
来自「Qt4源代码,详细介绍了Qt4编程中的范例」· C头文件 代码 · 共 52 行
H
52 行
#ifndef FORM_H#define FORM_H#include <QtGui>class Form : public QWidget{ Q_OBJECTpublic: Form(QWidget * parent = 0); enum ShapeType { Line, Polyline, Rectangle, Polygon, Arc, Pie, Chord, Ellipse, Text }; void setShape(ShapeType shape);public slots: void fontChanged(const QFont& font); void penChanged(QPen& pen); void brushChanged(QBrush& brush);protected: bool bDrawing; int x,y,w,h; void mousePressEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void paintEvent(QPaintEvent *event);private: QImage bufferImage; QImage tempImage; ShapeType curShape; QPen curPen; QBrush curBrush; QFont textFont; int thickness; void paint(QImage& image);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?