1、首先,先把代码贴出来看一下:
2、手机可能看的不清楚,建议通过电脑看。来看下代码的意思:
3、#-*- coding=utf-8 -*-意思是声明编码为utf-8,注意这里不单单是注释,也是声明作用。然后导入sys包进行重置,随后设置了默认编码是utf8。最后是导入了pyqt4中的qtgui和qtcore。
4、ok,接着往下看:
5、定义了一个esc类,def定义了一个__init__的脑栲葱蛸函数进行了初始化。setwindowtitle是设置宽口的标题,resize是定义窗口的大小。
6、connect是一个窗口类,点击某处执行某事件的。qtcore.signal是来定义信号的,qtcore.slot是来定义槽的。closeemitapp是按钮事件,close是关闭事件。
7、def是定义一个函数,keypressevent是自带的函数,监听的按钮事件,如果按下的键是esc的话,则执行close关闭函数。
8、qapplication是每个程序都必须要创建的对象。esc()调用写好的程序,show进行展示,最后exit退出。
9、来看下运行效果:
10、此时按esc键的效果和点击右上角叉号的效果一样,都会退出程序。