首页 > GUI教程 > 正文

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_()


相关词搜索:python gui pyqt4 实例

上一篇:Python GUI 教程 25行代码写一个小闹钟
下一篇:wxPython--学习笔记

版权声明:本站文章除非注明,均为原创内容,如需转载请务必注明出处,违者本站保留追究其法律责任之权利。