pyqt4 SIGANL SLOT 按键退出
code1:
exit = QtGui.QAction(QtGui.QIcon(u"D:\\backup\\退出.PNG"), 'Exit', self)
exit.setShortcut('Ctrl+Q')
exit.setStatusTip('Exit application')
self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
code2:
quit = QtGui.QPushButton('close', self)
quit.setGeometry(50, 60, 60, 20)
self.connect(quit, QtCore.SIGNAL('clicked()'), QtGui.qApp, QtCore.SLOT('quit()'))
这两段代码为啥退出效果是不一样的的,quit()和close()又是从哪里来的呢
code2会使得程序直接退出;
code1会弹出另一个对话框,为你是否确定退出,这个close哪里来的呢,是否确定退出的函数名是closeEvent
再或者说为什么code1可以触发closeEvent呢