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



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

相关内容

  • 没有找到相关文章

最新更新