• 6139阅读
  • 2回复

c++ gui Qt4 第三种Spreadsheet例子的疑问 [复制链接]

上一主题 下一主题
离线weiweiqiao
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-13
在本书的P39中,createAction()中有创建 动作的方法  newAction,是那一句将file菜单中的new按键的?是newAction = new QAction(tr("&New"), this)句么?如果是,那他又是怎么保证就是New按钮的呢?

Jobs Insanely Great.
离线xinfeiyang
只看该作者 1楼 发表于: 2010-08-16
其实这一个你自己试验一下就知道了?
因为当你穿件这个QAction 后,需要调用MenuBar()接口得到Mainwindow的一个菜单项,然后将QAction加入其中,它就通过(New)这个字符串显示其上了!
动手多试试就可以了撒!
离线weiweiqiao

只看该作者 2楼 发表于: 2010-08-25
呵呵,谢谢1#的,我已经搞清楚了。实际上在菜单栏和工具栏中添加的都是同一个QAction,在前面创建的QAction实例通过两种方式分别添加到菜单栏和工具栏。所以对外显示的两者都是相同的动作。
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个