如何遍历menuBar和mainToolBar的QAction并设置disabled?
http://blog.csdn.net/lujianfeiccie2009/article/details/6017874
我参照上面的修改了下:还是不能把QAction设置为disabled。
void MainWindow::menuBar_isAbled(const QObjectList& q, bool flag)
{
for(int i=0;i<q.length();i++)
{
if(!q.at(i)->children().empty())
{
menuBar_isAbled(q.at(i)->children(), flag);
}
else
{
QObject* qObject = q.at(i);
if(qObject->inherits("QAction"))
{
QAction* b = qobject_cast<QAction*>(qObject);
b->setDisabled(flag);
}//end if
}
}//end for
}
有没有其他的方法?谢谢