Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QCloseEvent类包含描述一个close事件的参数。More...
继承QEvent。
该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( )如果此事件的接收方不想要的小工具被关闭。
构造一个close事件对象。
See also accept( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |