mehrere Bilder auf UI Anwendung anzeigen lassen

Alles rund um die Programmierung mit Qt
Antworten
Quendio
Beiträge: 2
Registriert: 29. Januar 2023 09:50

mehrere Bilder auf UI Anwendung anzeigen lassen

Beitrag von Quendio »

Hallo,
ich habe folgende Frage.

Wie muss man diesen Code schreiben, sodass ich nicht das selbe Bild bei allen Labels angezeigt bekomme?
Habe die anderen Bilder im selben Verzeichnis abgelegt und haben alle unterschiedliche Namen (selber Name wie das Label.



Hauptmenue::Hauptmenue(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Hauptmenue)
{
ui->setupUi(this);
QPixmap pix(":/resources/Bilder/Projektleitung.PNG");

ui -> label_Projektleitung -> width();
ui -> label_Projektleitung -> height();
ui -> label_Projektleitung -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Saegerei -> width();
ui -> label_Saegerei -> height();
ui -> label_Saegerei -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Fraeserei -> width();
ui -> label_Fraeserei -> height();
ui -> label_Fraeserei -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Schweisserei -> width();
ui -> label_Schweisserei -> height();
ui -> label_Schweisserei -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Lackiererei -> width();
ui -> label_Lackiererei -> height();
ui -> label_Lackiererei -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Montage -> width();
ui -> label_Montage -> height();
ui -> label_Montage -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Versand -> width();
ui -> label_Versand -> height();
ui -> label_Versand -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));

ui -> label_Lager -> width();
ui -> label_Lager -> height();
ui -> label_Lager -> setPixmap(pix.scaled(100,100,Qt::KeepAspectRatio));
}

Hauptmenue::~Hauptmenue()
{
delete ui;
}
Quendio
Beiträge: 2
Registriert: 29. Januar 2023 09:50

Re: mehrere Bilder auf UI Anwendung anzeigen lassen

Beitrag von Quendio »

Sobald ich QPixmap mit dem Pfad beim nächsten mache erhalte ich eine redeclaration.
helmut.jakoby
Beiträge: 19
Registriert: 17. Januar 2012 15:26
Kontaktdaten:

Re: mehrere Bilder auf UI Anwendung anzeigen lassen

Beitrag von helmut.jakoby »

Was meinst Du mit "Sobald ich QPixmap mit dem Pfad beim nächsten mache erhalte ich eine redeclaration. "?
Lad doch einfach eine neue Datei mit:

bool QPixmap::load(const QString &fileName, const char *format = nullptr, Qt::ImageConversionFlags flags = Qt::AutoColor)
Antworten