使用下面方法给QPushButton添加菜单
QMenu *menu = new QMenu(this);
QAction *action1 = new QAction(tr("Action 1"), this);
QAction *action2 = new QAction(tr("Action 2"), this);
menu->addAction(action1);
menu->addAction(action2);
menuButton->setMenu(menu);
默认的菜单弹出方向是向下弹出,除非按钮底部的空间不足显示action项才向上弹出
有没有哪里可设置让菜单总是向上弹出,而且按钮上的那个小箭头是向上的