void QWidget::closeEvent ( QCloseEvent * e ) [虚 保护]
这个对于事件e的事件处理器可以在子类中被重新实现来接收窗口部件关闭事件。
默认实现是调用e->accept(),它隐藏这个窗口部件
================
QAction类提供了一个可以同时出现在菜单和工具条上的抽象用户界面操作
一个操作可以被添加到菜单和工具条中并且将会自动使它们同步。例如,如果用户按下“加粗”工具条按钮,“加粗”菜单项将会自动被选中。
一旦QAction已经被创建,它应该被添加到相应的菜单或者工具条重并且然后连接到执行这个操作的槽。例如:
fileSaveAction = new QAction( "Save File", QPixmap( filesave ), "&Save", CTRL+Key_S, this, "save" ); connect( fileSaveAction, SIGNAL( activated() ) , this, SLOT( save() ) );
QAction::QAction ( const QString & text, const QIconSet & icon, const QString & menuText, QKeySequence accel, QObject * parent, const char * name = 0, bool toggle = FALSE )
构造一个有如下属性的操作:描述为text、图标为icon、菜单文本为menuText并且键盘快捷键为accel。它是parent的子对象并且名称为name。如果toggle为真,操作将是切换操作,否则它就是命令操作。
通过方便的使用枚举变量QKeySequence::StandardKey的枚举值,我们可以保证Qt可以为应用程序正在运行的平台提供标准的快捷键。
QMenuBar * QMainWindow::menuBar () const
返回这个窗口的菜单条。
如果这里一个也没有,那么menuBar()会创建一个空的菜单条