bitmap.cpp
来自「基于嵌入式QT和DBstar SQL关系数据库的应用软件」· C++ 代码 · 共 47 行
CPP
47 行
#include "bitmap.h"Bitmap::Bitmap(QWidget *parent, const char *name, WFlags f) : QLabel( parent, name, f ){}Bitmap::~Bitmap(){}bool Bitmap::event( QEvent* ev ){ bool ret = QWidget::event( ev ); if ( ev->type() == QEvent::MouseButtonDblClick ) { emit mouseDoubleClicked(); } if ( ev->type() == QEvent::Paint ) { emit repaintPixmap(); } return ret;}void Bitmap::mousePressEvent( QMouseEvent *e ){ //emit currentCurPos( e->x() ); pressPoint = e->pos();}void Bitmap::mouseReleaseEvent( QMouseEvent *e ){ int distance; releasePoint = e->pos(); distance = pressPoint.x()-releasePoint.x(); if( distance < 10 && distance > -10){ emit currentCurPos( e->x() ); } if( distance >= 10 ){ emit currentCurPos( TRUE, distance ); } else if( distance < -10 ){ distance = -distance; emit currentCurPos( FALSE, distance ); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?