oui, il faut créer un/des QHBoxLayout (ou QVBoxLayout), ajouter tes QLabel avec la méthode "addWidget" puis faire :
window->setLayout(ton_layout_principal);
un exemple (non testé) :
#include "MainApp.h"
#include <QLabel>
#include <QPixmap>
MainApp::MainApp()
{
QWidget* window = new QWidget();
setFixedSize(500, 500);
QPixmap image("1.png");
QLabel img, vef("...");
img.setPixmap(image);
img.setGeometry(0, 0, 100, 100);
const QPixmap *abc = img.pixmap();
if(abc == 0)
{
vef.setText("Raté");
}
else
{
vef.setText("Réussi");
}
vef.setGeometry(200, 200, 100, 100);
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(img);
layout->addWidget(vef);
window->setLayout(layout);
setCentralWidget(window); // je préfère y mettre en dernier
}
[QT] Rien ne s'affiche
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.