QAction 构造函数是否对某些字符串进行了不同的处理?这很奇怪——如果构造函数中的 QString 以“About”开头,这似乎使 QAction 在菜单中不可见。
这个片段在 QMainWindow 的子类的方法中:
mFileMenu = new QMenu(tr("&File"), mMenuBar);
mFileMenu->addAction(new QAction(tr("Export &Data"), mFileMenu)); // appears
mFileMenu->addAction(new QAction(tr("About"), mFileMenu)); // doesn't appear
mFileMenu->addAction(new QAction(tr("Abouut"), mFileMenu)); // appears
mFileMenu->addAction(new QAction(tr("Abouto"), mFileMenu)); // doesn't appear
mFileMenu->addAction(new QAction(tr("_About"), mFileMenu)); // appears
menuBar()->addMenu(mFileMenu);
有人可以解释这种行为吗?