Icon in QToolBar
Icon in QToolBar
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
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
Code: Alles auswählen
QAction * QToolBar::addWidget ( QWidget * widget )
So? Das Icon sollen wir dir aber nicht auch noch zeichnen, oder?
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ß
Ich kann nicht
Code: Alles auswählen
toolBar->addWidget(new QIcon(":/iev_logo.png"));Naja, egal, ich will deine Nerven nicht noch länger strapazieren
Gruß
Ok, für alle, die das selbe Problem haben wie ich, hier ist die Lösung:
Vielen Dank an alle, die versucht haben, mir zu helfen 
Gruß
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);
Gruß
Warum nicht einfach so:
Code: Alles auswählen
QLabel *label = new QLabel(this);
label->setPixmap(QPixmap(":/meinbild.png"));
this->toolBar->addWidget(label);
Code: Alles auswählen
toolBar->addWidget(new QLabel(QPixmap(":/meinbild.png"), this));