使菜单的QToolButton弹出在左边而不是底部?这可能吗?

Making menu of QToolButton pop on the left instead of bottom ? Is it possible?

本文关键字:底部 QToolButton 菜单 左边      更新时间:2023-10-16

是否有可能在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)));