文章预览
最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富。这一篇用PyQT实现一个视频播放器,并借此来说明PyQT的基本用法。 视频播放器 先把已经完成的代码放出来。代码基于Python 3.5: import time import sys from PyQt4 import QtGui , QtCore from PyQt4 . phonon import Phonon class PollTimeThread ( QtCore . QThread ): """ This thread works as a timer. """ update = QtCore . pyqtSignal () def __init__ ( self , parent ): super ( PollTimeThread , self ). __init__ ( parent ) def run ( self ): while True : time . sleep ( 1 ) if self . isRunning (): # emit signal
………………………………