MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QAction *action1 = new QAction("action1", this);
QAction *action2 = new QAction("action2", this);
m_Menu.addAction(action1);
m_Menu.addAction(action2);
m_Button = new QPushButton(this);
m_Button->setText("Push Button");
m_Button->setGeometry(130, 200, 100, 30);
connect(m_Button,SIGNAL(clicked()),this,SLOT(buttonClicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::buttonClicked()
{
qDebug()<<"Clicked";
QPoint p = m_Button->geometry().bottomRight();
m_Menu.exec(mapToGlobal(p));
}
就是没有了小箭头。