这是一个例子如下:
if __name__ == '__main__':
import sys
if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
QtGui.QApplication.instance().exec_()
print "you just closed the pyqt window!!! you are awesome!!!"
Run Code Online (Sandbox Code Playgroud)
当窗口打开或关闭窗口后,上面的print语句似乎没有执行.我想在关闭窗口后进行打印.
Fed*_*bas 10
我通过重新定义closeEvent方法来做到这一点,如下所示:
class YourMainWindow(QtGui.QMainWindow):
(...)
def closeEvent(self, *args, **kwargs):
super(QtGui.QMainWindow, self).closeEvent(*args, **kwargs)
print "you just closed the pyqt window!!! you are awesome!!!"
Run Code Online (Sandbox Code Playgroud)
我希望有所帮助
| 归档时间: |
|
| 查看次数: |
3428 次 |
| 最近记录: |