Не буду создавать новую тему, а спрошу в этой
Можно ли, QAction, появляющиеся в контексном меню текстовых редакторов (QTextEdit, QLineEdit), перевести например на русский язык, так чтобы ими можно было пользоваться?
QMenu *menuTextEdit = textEdit.createStandardContextMenu();
// получаем указатели
QAction *actionUndo = menuTextEdit->actions().at(0);
QAction *actionRedo = menuTextEdit->actions().at(1);
QAction *actionCut = menuTextEdit->actions().at(3);
QAction *actionCopy = menuTextEdit->actions().at(4);
QAction *actionPaste = menuTextEdit->actions().at(5);
QAction *actionSelectAll = menuTextEdit->actions().at(8);
// в событии контексного меню:
QMenu *menu = new QMenu();
menu->addAction(actionCut);
menu->addAction(actionCopy);
menu->addAction(actionPaste);
menu->addSeparator();
menu->addAction(actionSelectAll);
// добавляю свои действия
menu->addSeparator();
menu->addAction(actionSettings);
menu->addSeparator();
menu->addAction(actionHide);
menu->addAction(actionLock);
menu->addAction(actionUnlock);
menu->addAction(actionDelete);
menu->exec(point);
delete menu;
если хочется назвать действия подругому, то меняю setText нужного мне QAction,
НО только, когда я добавляю вручную QAction в меню, почти все перестают работать (вставка исключение)
а если получить список QAction, и добавить именно список, то все QAction работают