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