是否有可能在QToolButton的左边而不是底部弹出QMenu ?我现在正在做这样的事情
QMenu *menu_contacts = new QMenu("Contacts",this);
menu_contacts->setStyleSheet(menu_sheet.c_str());
QAction *actaddContact = new QAction(menu_contacts);
actaddContact->setText("New Contacts");
ui.toolButton_3->setMenu(menu_contacts);
将此代码添加到您的toolbutton
的onclicked SLOT
menu_contacts->popup(mapToGlobal(ui->toolButton->pos()-
QPoint(menu_contacts->sizeHint().width(),0)));