QGIS API Documentation  3.17.0-Master (a84647cf30)
Public Slots | Public Member Functions | List of all members
QgsPixmapLabel Class Reference

The QgsPixmapLabel class shows a pixmap and adjusts its size to the space given to the widget by the layout and keeping its aspect ratio. More...

#include <qgspixmaplabel.h>

Inheritance diagram for QgsPixmapLabel:
Inheritance graph
[legend]

Public Slots

void resizeEvent (QResizeEvent *) override
 
void setPixmap (const QPixmap &)
 

Public Member Functions

 QgsPixmapLabel (QWidget *parent=nullptr)
 Constructor for QgsPixmapLabel. More...
 
int heightForWidth (int width) const override
 Calculates the height for the given width. More...
 
QSize sizeHint () const override
 An optimal size for the widget. More...
 

Detailed Description

The QgsPixmapLabel class shows a pixmap and adjusts its size to the space given to the widget by the layout and keeping its aspect ratio.

Definition at line 28 of file qgspixmaplabel.h.

Constructor & Destructor Documentation

◆ QgsPixmapLabel()

QgsPixmapLabel::QgsPixmapLabel ( QWidget *  parent = nullptr)
explicit

Constructor for QgsPixmapLabel.

Definition at line 19 of file qgspixmaplabel.cpp.

Member Function Documentation

◆ heightForWidth()

int QgsPixmapLabel::heightForWidth ( int  width) const
override

Calculates the height for the given width.

Parameters
widthThe width for the widget
Returns
An appropriate height

Definition at line 39 of file qgspixmaplabel.cpp.

◆ resizeEvent

void QgsPixmapLabel::resizeEvent ( QResizeEvent *  e)
overrideslot

Definition at line 56 of file qgspixmaplabel.cpp.

◆ setPixmap

void QgsPixmapLabel::setPixmap ( const QPixmap &  p)
slot

Definition at line 25 of file qgspixmaplabel.cpp.

◆ sizeHint()

QSize QgsPixmapLabel::sizeHint ( ) const
override

An optimal size for the widget.

Effectively using the height determined from the width with the given aspect ratio.

Returns
A size hint

Definition at line 47 of file qgspixmaplabel.cpp.


The documentation for this class was generated from the following files: