kopia lustrzana https://gitlab.com/eliggett/wfview
better scroll debug widget
rodzic
dc6e12120c
commit
2391c38937
|
@ -14,29 +14,29 @@ void scrolltest::paintEvent(QPaintEvent *)
|
|||
fontSize = 12;
|
||||
|
||||
painter.setRenderHint(QPainter::SmoothPixmapTransform);
|
||||
painter.setFont(QFont(this->fontInfo().family(), fontSize));
|
||||
//painter.setFont(QFont(this->fontInfo().family(), fontSize));
|
||||
painter.setWindow(QRect(0, 0, this->width(), widgetWindowHeight));
|
||||
|
||||
painter.setPen(Qt::red);
|
||||
//painter.setPen(Qt::red);
|
||||
painter.drawText(0,widgetWindowHeight, resultText );
|
||||
}
|
||||
|
||||
void scrolltest::wheelEvent(QWheelEvent *we)
|
||||
{
|
||||
int clicksX = we->angleDelta().x();
|
||||
int clicksY = we->angleDelta().y();
|
||||
int clicksX = abs(we->angleDelta().x());
|
||||
int clicksY = abs(we->angleDelta().y());
|
||||
|
||||
if(abs(clicksX) > maxX)
|
||||
if(clicksX > maxX)
|
||||
maxX = clicksX;
|
||||
|
||||
if(abs(clicksY) > maxY)
|
||||
if(clicksY > maxY)
|
||||
maxY = clicksY;
|
||||
|
||||
if( (clicksX !=0) && (abs(clicksX) < minX))
|
||||
minX = abs(clicksX);
|
||||
if( (clicksX !=0) && (clicksX < minX))
|
||||
minX = clicksX;
|
||||
|
||||
if( (clicksY !=0) && (abs(clicksY) < minY))
|
||||
minY = abs(clicksY);
|
||||
if( (clicksY !=0) && (clicksY < minY))
|
||||
minY = clicksY;
|
||||
|
||||
resultText = QString("X: %1, Y: %2, maxX: %3, maxY: %4")
|
||||
.arg(clicksX).arg(clicksY).arg(maxX).arg(maxY);
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#include <QPainter>
|
||||
#include <QWheelEvent>
|
||||
#include <QFont>
|
||||
#include <QFontMetrics>
|
||||
|
||||
class scrolltest : public QWidget
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue