void RichTextLineEdit::createActions() { boldAction = createAction(tr("Bold"), Bold); italicAction = createAction(tr("Italic"), Italic); strikeOutAction = createAction(tr("Strike out"), StrikeOut); noSubOrSuperScriptAction = createAction( tr("No super or subscript"), NoSuperOrSubscript); superScriptAction = createAction(tr("Superscript"), Superscript); subScriptAction = createAction(tr("Subscript"), Subscript); colorAction = new QAction(tr("Color"), this); colorAction->setMenu(createColorMenu()); addActions(QList<QAction*>() << boldAction << italicAction << strikeOutAction << noSubOrSuperScriptAction << superScriptAction << subScriptAction << colorAction); AQP::accelerateActions(actions()); }
void MusicLrcContainerForDesktop::contextMenuEvent(QContextMenuEvent *event) { QWidget::contextMenuEvent(event); QMenu menu(this); QMenu changColorMenu(tr("changColorMenu"), this); changColorMenu.setStyleSheet(MusicUIObject::MMenuStyle02); menu.setStyleSheet(MusicUIObject::MMenuStyle02); menu.addAction(tr("searchLrcs"), this, SLOT(searchMusicLrcs())); menu.addAction(tr("updateLrc"), this, SIGNAL(theCurrentLrcUpdated())); menu.addAction(tr("makeLrc"), this, SLOT(theCurrentLrcMaked())); menu.addSeparator(); menu.addAction(tr("hide"), this, SLOT(close())); menu.addAction(QIcon(":/contextMenu/lock"), tr("lockLrc"), this, SLOT(setWindowLockedChanged())); menu.addMenu(&changColorMenu); menu.addSeparator(); createColorMenu(changColorMenu); menu.addAction(tr("customSetting"), this, SLOT(currentLrcCustom())); menu.exec(QCursor::pos()); }