Qt如何自定義菜單

 示例代碼:
//功能鍵的菜單設置
     functionMenu=new QMenu(this);
     //創建動作
     loadAction=new QAction(tr("加載文件"),this);
     editAction=new QAction(tr("編輯文件"),this);
     editPixAction=new QAction(tr("編輯圖片"),this);
     //菜單添加動作
     functionMenu->addAction(loadAction);
     functionMenu->addAction(editAction);
     functionMenu->addAction(editPixAction);
     //設置菜單彈出的位置
     QPoint pos(ui->functionKey->pos().rx()-20,
                ui->functionKey->pos().ry()-50);
     QPoint point=QWidget::mapToGlobal(pos);  //轉換成全局座標
     //彈出菜單
     functionMenu->popup(point);
    // functionMenu->resize(90,60);

     //關聯動作
     //加載文件
     connect(loadAction,SIGNAL(triggered()),this,SLOT(loadActionSlot()));
     //編輯文件
     connect(editAction,SIGNAL(triggered()),this,SLOT(editActionSlot()));
     //編輯圖片
     connect(editPixAction,SIGNAL(triggered()),this,SLOT(editPixActionSlot()));
博文索引  持續更新中。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章