当前位置: 代码迷 >> QT开发 >> 菜单会动态调位置吗
  详细解决方案

菜单会动态调位置吗

热度:176   发布时间:2016-04-25 03:01:57.0
菜单能动态调位置吗?
	QMenu* fileMenu = new QMenu(tr("File"), this);
QAction* fileOpenAction = new QAction("&Open...", this);
fileMenu->addAction(fileOpenAction);
QAction* fileSaveAction = new QAction("&fileSaveAction...", this);
fileMenu->addAction(fileSaveAction);
/*
上面添加了两个菜单项"打开"、"保存"
下面想高速它们的位置,让"保存"放上头,"打开"放下头,可以吗?
*/
QAction* a0=fileMenu->actions()[0];
QAction* a1=fileMenu->actions()[1];
fileMenu->actions()[0]=a1;
fileMenu->actions()[1]=a0;


------解决思路----------------------
	QMenu* fileMenu = new QMenu(tr("File"), this);
QAction* fileOpenAction = new QAction("&Open...", this);
fileMenu->addAction(fileOpenAction);
QAction* fileSaveAction = new QAction("&fileSaveAction...", this);
fileMenu->addAction(fileSaveAction);

fileMenu->removeAction(fileOpenAction);
fileMenu->addAction(fileOpenAction);
  相关解决方案