Qt gestión de memoria. Que pasa

Tengo una pregunta sobre pérdidas de memoria en Qt.

Tengo un QMainWindow con 2 QPushButtons.

Primera señal de clic del botón:

m_label = new QLabel(this);

QPixmap pix(this->size());
QPainter painter;
painter.begin(&pix);

QImage img("1.png");
painter.drawPixmap(this->rect(), QPixmap::fromImage(img));
m_label->setPixmap(pix);

painter.end();

Señal de clic del botón secundario:

delete m_label;

Cuando inicio mi aplicación de prueba, la memoria asignada es de aproximadamente 11900 Kb. Cuando hago clic en el primer botón, la memoria asignada para la aplicación es de aproximadamente 12450 Kb. Cuando hago clic en el segundo botón, la memoria asignada es de aproximadamente 12250 Kb.

¿Por qué no obtuve el mismo 11900 Kb? ¿Es esto una fuga?

Entonces, si escribir el siguiente código:

QImage img("1.png");
QImage img1("1.png");
QImage img2("1.png");
QImage img3("1.png");
QImage img4("1.png");
QImage img5("1.png");
QImage img6("1.png");
QImage img7("1.png");
QImage img8("1.png");
QImage img9("1.png");

Entonces la memoria asignada crece pero no disminuye. ¿Por qué? ¿Cómo limpiar esta pérdida de memoria?

Respuestas a la pregunta(1)

Su respuesta a la pregunta