python gui – PyQt4 精彩实例分析之电子钟
PyQt4 精彩实例分析之电子钟,当然在写实例之前要先安装PyQt4模块。
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_()
来源:PY学习网:原文地址:https://www.py.cn/article.html