Seite 1 von 1

QMenu mit einem QPushButton/QToolButton [gelöst]

Verfasst: 23. September 2009 14:00
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?

Verfasst: 23. September 2009 14:21
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 */
 }