better scroll debug widget

creator-widgets
Elliott Liggett 2023-09-24 00:30:29 -07:00
rodzic dc6e12120c
commit 2391c38937
2 zmienionych plików z 10 dodań i 11 usunięć

Wyświetl plik

@ -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);

Wyświetl plik

@ -5,7 +5,6 @@
#include <QPainter>
#include <QWheelEvent>
#include <QFont>
#include <QFontMetrics>
class scrolltest : public QWidget
{