[workaround] QToolButton ohne "Rahmen"
[workaround] QToolButton ohne "Rahmen"
Hallo,
weiß jemand von euch, wie man den Rahmen bei einem QToolButton ausstellt (als wär man mit der Maus auf dem Button)? So wie es eine QAction in einer QToolBar macht.. Hab die Doku gelesen rauf und runter und finde nix. Qt::transparent als Farbe einstellen geht auch nicht, da sagt der Compiler, dass es transparent nicht gibt (im Gegensatz zur Doku)..
weiß jemand von euch, wie man den Rahmen bei einem QToolButton ausstellt (als wär man mit der Maus auf dem Button)? So wie es eine QAction in einer QToolBar macht.. Hab die Doku gelesen rauf und runter und finde nix. Qt::transparent als Farbe einstellen geht auch nicht, da sagt der Compiler, dass es transparent nicht gibt (im Gegensatz zur Doku)..
Zuletzt geändert von C_R am 11. Mai 2007 12:51, insgesamt 1-mal geändert.
In eine tableview habe ich es so gemacht... im model
Code: Alles auswählen
pushButton = new QPushButton(this);
pushButton->setText(tr("Nr.0 Action"));
pushButton->setCursor(QCursor(static_cast<Qt::CursorShape>(13)));
pushButton->setFlat(true);
.........................
speack português italiano deutsch english castellà qt
speack português italiano deutsch english castellà qt
Der Nachteil beim PushButton ist ja eigentlich nur, dass er keine Popups erlaubt, sprich also kannst Du - glaube ich - kein QMenu anbinden.
ABER:
Man man kann das QMenu dann notfalls über die QWidget-Funktion
addAction() erzeugen lassen und dann über setContextMenuPolicy() die Option "Qt::ActionsContextMenu" angeben.
ABER:
Man man kann das QMenu dann notfalls über die QWidget-Funktion
addAction() erzeugen lassen und dann über setContextMenuPolicy() die Option "Qt::ActionsContextMenu" angeben.