事件是任何 GUI 程序中很重要的部分。全部 GUI 应用都是事件驱动的。一个应用对其生命期产生的不一样的事件类型作出反应。事件是主要由应用的用户产生。可是,也能够经过其余方法产生,好比,网络通讯,窗口的管理者,计时器。网络
PyQt 4.5 引入了新的 API 用于信号和槽。函数
这是旧式的 API 。ui
QtCore.QObject.connect(self.ui.button_open,QtCore.SIGNAL("clicked()"), self.file_dialog)事件
新式的更接近 Python 的标准cli
button.clicked.connect(self.onClicked)file
self.ui对应窗口,经过它咱们能够访问窗口中的部件。所以,self.ui.button_open对应“打开”按钮。self.file_dialog是信号对应的函数,它是比较重要的部分。程序