0
某些字符串是否被QAction构造函数区分对待?这很奇怪 - 如果构造函数中的QString以“About”开头,似乎使QAction在菜单中不可见。Qt:如果构造函数字符串以子字符串“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);
有人能解释这种现象?
尝试与'mFileMenu-> ADDA添加新动作ction(new QAction(tr(“About”)));'而是。 – vahancho 2014-09-06 21:22:06
没有没有父母的字符串的构造函数。但是,对父指针使用0会导致相同的行为。 – daj 2014-09-06 21:31:57
我无法重现这个问题,也不能没有父母。请提供有关该问题的更多详细信息。 – vahancho 2014-09-06 21:37:48