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

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

http://www.jishutop.com/html/GUI/62.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'aaa.ui' # # Created by: PyQt5 UI code generator 5.11.3 # # WARNING! All changes made in this file will be lost! import sys, os from PyQt5 import QtCore, QtWidgets, QtGui from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtCore, QtGui, QtWidgets class U_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1204, 836) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tableWidget = QtWidgets.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(80, 240, 1041, 371)) self.tableWidget.setAutoScrollMargin(9) self.tableWidget.setRowCount(9) self.tableWidget.setColumnCount(8) self.tableWidget.setObjectName("tableWidget") item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(4, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(5, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(6, item) item = Q

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值