QMenu mit einem QPushButton/QToolButton [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

QMenu mit einem QPushButton/QToolButton [gelöst]

Beitrag von defenderLQ »

Habe das problem das ich das schwarze symbol nie unten rechts anzeigt.
Will es so haben wie beim Qt Designer, kann da stylesheets angewendet werden? :
Bild

bei mir siehst leider nur so aus mit QToolButton, QPushButton
Bild

Code: Alles auswählen

QMenu *menu = new QMenu();
  menu->addAction(ui.actionAdd_Info); 
  ui.pushButton->setMenu(menu);

Code: Alles auswählen

QMenu *menu = new QMenu();
  menu->addAction(ui.actionAdd_Info); 
  ui.toolButton->setPopupMode(QToolButton::MenuButtonPopup);
  ui.toolButton->setMenu(menu);
Ist es ein QMenu item?
Zuletzt geändert von defenderLQ am 23. September 2009 14:22, insgesamt 1-mal geändert.
defenderLQ
Beiträge: 156
Registriert: 27. Juli 2006 20:53

Beitrag von defenderLQ »

hi

Habs schon gelöst.

Die Lösung steht hier:

http://doc.trolltech.com/4.5/stylesheet ... pushbutton

For a QPushButton with a menu, use the ::menu-indicator subcontrol.

Code: Alles auswählen

QPushButton::menu-indicator {
     image: url(menu_indicator.png);
     subcontrol-origin: padding;
     subcontrol-position: bottom right;
 }

QPushButton::menu-indicator:pressed, QPushButton::menu-indicator:open {
     position: relative;
     top: 2px; left: 2px; /* shift the arrow by 2 px */
 }
Antworten