python之qt动态时间显示

# -*- coding: cp936 -*-

from PyQt4 import QtGui

from PyQt4 import QtCore

import sys,time,random,os,re

from PyQt4.QtGui import *

from PyQt4.QtCore import *

def Class_Import_Image(path):

i=0#为什么函数名称是这样,因为Image它是一个类的对象,因为要导入所以写成这样

#while 1:

try:

ls=os.listdir(path)

#except:

#print(‘access deny‘)

except Exception, e:

print(‘access deny‘)

print e,ur‘文件路径不正确‘,ur‘您的文件路径呢?对不起找错地方了吧‘,ur‘这个地方都能被您找到,真。。。。。‘

else:

for l in ls:

print‘第‘,i+1,‘次‘

time.sleep(1)

temp=os.path.join(path,l)

print ur‘创建文件时间:‘,time.ctime((os.path.getatime(temp))),

print ur‘创建文件夹时间为:‘, time.ctime(os.path.getctime(os.path.dirname(temp))),

print len(temp),ur‘数量‘,sum(os.path.getsize(os.path.join(path,l)) for name in temp),ur‘字节数‘,

if(os.path.isdir(temp)):

print(temp)

Class_Import_Image(temp)

else:

print(temp)

i+=1

if i>4 :

#退出

sys.exit(0)

def a(path):

while True:

image=re.compile(‘(.jpg$|.gif$)‘)

p=image.findall(path)

if p:

print p,‘您的图片格式找到了,它是以.jpg或.gif的扩展名‘

else:

print‘图片格式错误‘,‘你说的是什么格式呀?‘

raise AttributeError

if sys.argv>=0:

sys.exit(0)

else:

continue

#退出的时间也需要知道下

def Path_time2():

_time2=time.strftime(‘%Y年-%m月-%d日 %H:%M:%S‘,time.localtime(time.time()))

print ‘本次退出时间为‘,_time2

#进入观看图片的时间和退出观看图片的时间

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)

#QtGui.QWidget.__init__(self, parent)

self.setGeometry(600, 300, 500, 150)

self.setWindowTitle(‘Python Pil‘)

self.setToolTip(time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time())))

time.sleep(1)

#self.setToolTip(time.ctime(os.path.getctime(os.path.dirname(‘e:\\image\\‘))))

self.setWindowIcon(QtGui.QIcon(‘e:\\image\\abc.jpg‘))

QtGui.QToolTip.setFont(QtGui.QFont(‘OldEnglish‘, 10))

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(400,100)

def closeEvent(self, event):

reply = QtGui.QMessageBox.question(self, ‘Message‘,

"Are you sure to quit?", QtGui.QMessageBox.Yes,

QtGui.QMessageBox.No)

if reply == QtGui.QMessageBox.Yes:

event.accept()

else:

event.ignore()

self.setWindowTitle(‘grid layout‘)

names = [‘Cls‘, ‘Bck‘, ‘‘, ‘Close‘, ‘7‘, ‘8‘, ‘9‘, ‘/‘,

‘4‘, ‘5‘, ‘6‘, ‘*‘, ‘1‘, ‘2‘, ‘3‘,

‘-‘, ‘0‘, ‘.‘, ‘=‘, ‘+‘]

18

grid = QtGui.QGridLayout()

j = 0

pos = [(0, 0), (0, 1), (0, 2), (0, 3),

(1, 0), (1, 1), (1, 2), (1, 3),

(2, 0), (2, 1), (2, 2), (2, 3),

(3, 0), (3, 1), (3, 2), (3, 3),

(4, 0), (4, 1), (4, 2), (4, 3)]

for i in names:

button = QtGui.QPushButton(i)

if j == 2:

grid.addWidget(QtGui.QLabel(‘‘), 0, 2)

else:

grid.addWidget(button, pos[j][0], pos[j][1])

j = j + 1

self.setLayout(grid)

self.setWindowTitle(‘signal & slot‘)

lcd = QtGui.QLCDNumber(self)

slider = QtGui.QSlider(QtCore.Qt.Horizontal, self)

vbox = QtGui.QVBoxLayout()

vbox.addWidget(lcd)

vbox.addWidget(slider)

self.setLayout(vbox)

self.connect(slider, QtCore.SIGNAL(‘valueChanged(int)‘), lcd,

QtCore.SLOT(‘display(int)‘))

self.resize(200,10)

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)

Class_Import_Image(‘e:\\image\\‘)

def Path_time3():

try:

Path_time1()

time.sleep(random.randint(1,2))

except Exception:

app = QtGui.QApplication(sys.argv)

form=DigiClock()

form.show()

app.exec_()

sys.exit(app.exec_())

if  a(‘e:\\image\\*.jp‘):

sys.exit(0)

Path_time2()

Path_time3()

如图:

时间: 12-08

python之qt动态时间显示的相关文章

jsp界面动态时间显示

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &l

C++动态时间显示

#include <iostream> #include<stdlib.h> #include<windows.h> #include<string> using namespace std; int main() { string week = " "; while (1) { SYSTEMTIME systemTime; GetLocalTime(&systemTime); cout << "当前时间是:

js简单显示动态时间点

<input type="text" id="showtime" redayonly="redayonly" /> <script> function nowGetTime(){ var date=new Date(); document.getElementById("showtime").value=date.getFullYear()+"-"+(date.getMonth()+

jsp页面动态的显示当前系统的时间

1 <html> 2 <head> 3 <title>动态显示当前系统时间</title> 4 </head> 5 <body> 6 <div id=Clock align=center></div> 7 <script> 8 function tick(){ 9 var today=new Date(); 10 timeString=today.toLocaleString(); 11 Clock

在JSP页面中显示动态时间

源地址:http://blog.csdn.net/aitcax/article/details/41285305 静态时间: 1.页面首部添加 <%@page import="java.util.Date"%> 2.页面body中需要显示时间的地方使用 <%= new Date().toString() %> 即可. -------另:页面添加刷新按钮------ <input type="button" onclick="j

PHP 显示动态时间

PHP 显示动态时间一.重点:php时间的表示方法,js,dom取值1.第一种方法<table><tr><td>当前时间:</td><td id="CurrentTime"></td><script type="text/javascript">function changetime(){var ary = ["星期日","星期一","

动态时间归整/规整/弯曲(Dynamic time warping,DTW)

动态时间规整DTW 在日常的生活中我们最经常使用的距离毫无疑问应该是欧式距离,但是对于一些特殊情况,欧氏距离存在着其很明显的缺陷,比如说时间序列,举个比较简单的例子,序列A:1,1,1,10,2,3,序列B:1,1,1,2,10,3,如果用欧氏距离,也就是distance[i][j]=(b[j]-a[i])*(b[j]-a[i])来计算的话,总的距离和应该是128,应该说这个距离是非常大的,而实际上这个序列的图像是十分相似的,这种情况下就有人开始考虑寻找新的时间序列距离的计算方法,然后提出了DT

python操作日期和时间的方法

经常获得了一个用户提交的当前日期,我们需要以这个日期为依据返回它的前一天.后一天的日期或者转换操作等.用Python可以非常简单的解决这些关于日期计算的问题. 不管何时何地,只要我们编程时遇到了跟时间有关的问题,都要想到 datetime 和 time 标准库模块,今天我们就用它内部的方法,详解python操作日期和时间的方法. 1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray 

使用Visifire+ArcGIS API for Silverlight实现Graphic信息的动态图表显示

原文:使用Visifire+ArcGIS API for Silverlight实现Graphic信息的动态图表显示 首先来看一看实现的效果: PS:原始的程序中更新曲线数据时添加了过渡的效果,具体可查看官网的示例: http://www.visifire.com/silverlight_spline_charts_gallery.php 点击其中的一个例子,然后点击Live Updates,就可看到数据更新时的过渡效果.但是蛋疼的博客园,不知道为什么,我插入了我原始的xap文件,过渡效果却没有