python gui – PyQt4 精彩实例分析之电子钟

python gui - PyQt4 精彩实例分析之电子钟[python GUI教程]

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

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python gui – PyQt4 精彩实例分析之电子钟