Seite 1 von 1
Icon in QToolBar
Verfasst: 21. April 2007 15:25
von gpxricky
Hallo!
Ich möchte gerne ein Icon rechtsbündig auf eine Toolbar bringen. Leider bekomme ich das Problem nur so gelöst, dass ich auf die Toolbar einen QAction mit QIcon setze. Allerdings ist dieser Action dann anklickbar, ich hingegen möchte nur ein farbiges Icon (wenn ich den Action auf disabled setzte, wird das Bild grau eingefärbt).
Kann mir da irgendjemand weiterhelfen?
Vielen Dank
gpxricky
Verfasst: 21. April 2007 20:14
von upsala
Verfasst: 22. April 2007 15:10
von gpxricky
Ok, schon mal vielen Dank upsala.
Und wie bekomme ich dann mein Icon oder meine Grafik auf ein QWidget?
Verfasst: 22. April 2007 17:12
von upsala
So? Das Icon sollen wir dir aber nicht auch noch zeichnen, oder?
Verfasst: 23. April 2007 22:59
von gpxricky
Also mag sein, dass ich mich verdammt blöd anstelle, aber ein QIcon ist nicht von einem QWidget vererbt.
Ich kann nicht
machen, das gibt eine Fehlermeldung.
Naja, egal, ich will deine Nerven nicht noch länger strapazieren

, trotzdem vielen Dank für deine Hilfe.
Gruß
Verfasst: 24. April 2007 10:31
von gpxricky
Ok, für alle, die das selbe Problem haben wie ich, hier ist die Lösung:
Code: Alles auswählen
QIcon *logo = new QIcon(":/logo.png");
QLabel *label = new QLabel;
label->setToolTip("IrgendeinText");
label->setPixmap(logo->pixmap(QSize(150, 40)));
this->toolBar->addWidget(label);
Vielen Dank an alle, die versucht haben, mir zu helfen
Gruß
Verfasst: 24. April 2007 10:53
von andy72
Warum nicht einfach so:
Code: Alles auswählen
QLabel *label = new QLabel(this);
label->setPixmap(QPixmap(":/meinbild.png"));
this->toolBar->addWidget(label);
Verfasst: 24. April 2007 12:50
von upsala
Code: Alles auswählen
toolBar->addWidget(new QLabel(QPixmap(":/meinbild.png"), this));
Verfasst: 24. April 2007 13:02
von andy72
...ist aber blöd, wenn ich das Icon/Pixmap wechseln will, da brauch ich wohl doch ein QLabel als Object
