PyQt4 精彩实例分析_电子钟改进版,pyqt4改进版,此代码根据 PyQt4


此代码根据 PyQt4 精彩实例分析 实例22电子钟 进行改进并完善。

from PyQt4.QtGui import * from PyQt4.QtCore import * import sys  class DigiClock(QLCDNumber):      def __init__(self,parent=None):          super(DigiClock,self).__init__(parent)          p=self.palette()          p.setColor(QPalette.Window,Qt.red)          self.setPalette(p)          self.setNumDigits(19)        self.dragPosition=None         self.setWindowFlags(Qt.FramelessWindowHint)          self.setWindowOpacity(0.5)          timer=QTimer(self)          self.connect(timer,SIGNAL("timeout()"),self.showTime)          timer.start(1000)          self.showTime()                  self.resize(500,60)      def mousePressEvent(self,event):          if event.button()==Qt.LeftButton:              self.dragPosition=event.globalPos()-self.frameGeometry().topLeft()              event.accept()          if event.button()==Qt.RightButton:              self.close()      def mouseMoveEvent(self,event):          if event.buttons() & Qt.LeftButton:              self.move(event.globalPos()-self.dragPosition)              event.accept()      def showTime(self):          time=QTime.currentTime()        date=QDate.currentDate()        text= date.toString("yyyy-MM-dd")+" "+time.toString("hh:mm:ss")              self.display(text)           app=QApplication(sys.argv)  form=DigiClock()  form.show()  app.exec_()#该片段来自于http://byrx.net

评论关闭