Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QCloseEvent Class Reference
[QtGui module]

该QCloseEvent类包含描述一个close事件的参数。More...

继承QEvent

Methods


Detailed Description

该QCloseEvent类包含描述一个close事件的参数。

关闭事件发送到窗口部件,用户要关闭,通常是通过从窗口菜单中选择“关闭” ,或按一下X标题栏按钮。当你调用他们还派出QWidget.close( )以编程方式关闭一个widget 。

关闭事件包含一个标志,指示接收者是否希望小部件被关闭与否。当一个组件的所有close事件,它是隐藏的(并销毁,如果它是与创建Qt.WA_DeleteOnClose标志) 。如果拒绝接受close事件没有任何反应。 (在X11下有可能是窗口管理器将强制关闭该窗口,但在写作的时候,我们并不知悉有任何窗口管理器,确实如此。 )

该事件处理程序QWidget.closeEvent( )接收关闭事件。这个事件处理程序的默认实现接受close事件。如果您不希望您的小部件被隐藏,或者想一些特殊处理,你应该重新实现事件处理程序和ignore()的事件。

closeEvent() in the Application example显示关闭事件处理程序会询问是否在关闭之前保存文档。

如果你想,当它关闭时,窗口小部件被删除,与创建它Qt.WA_DeleteOnClose标志。这是独立的顶层窗口在多窗口应用非常有用。

QObjects放出destroyed()它们被删除时发出信号。

如果最后一个顶层窗口被关闭,QApplication.lastWindowClosed()信号被发射。

isAccepted( )函数返回True,如果该事件的接收方已同意关闭的小部件;调用accept()同意关闭窗口小部件并调用ignore( )如果此事件的接收方不想要的小工具被关闭。


Method Documentation

QCloseEvent.__init__ (self)

构造一个close事件对象。

See also accept( ) 。

QCloseEvent.__init__ (self, QCloseEvent)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5