Files
HPPA/HPPA/AspectRatioLabel.h
2026-03-19 16:52:48 +08:00

23 lines
372 B
C++

#pragma once
#include <QLabel>
#include <QPixmap>
#include <QResizeEvent>
class AspectRatioLabel : public QLabel
{
Q_OBJECT
public:
explicit AspectRatioLabel(QWidget* parent = nullptr);
void setOriginalPixmap(const QPixmap& pixmap);
protected:
void resizeEvent(QResizeEvent* event) override;
private:
void updateScaledPixmap();
QPixmap m_originalPixmap;
};