VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python GUI 教程 25行代码写一个小闹钟(2)

看来,我们又需要写一个关于 QTime模块的介绍了。

现在把所有的句子放在一起。让我们测试下。

 

附完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
import time
from PyQt4.QtCoreimport *
from PyQt4.QtGuiimport *
app= QApplication(sys.argv)
try:
    message= "Alert!"
    if len(sys.argv) <2:
        raise ValueError
    hours, mins= sys.argv[1].split(":")
    due= QTime(int(hours),int(mins))
    if not due.isValid():
        raise ValueError
    if len(sys.argv) >2:
        message= " ".join(sys.argv[2:])
except ValueError:
    message= "Usage: alert.pyw HH:MM [optional message]" # 24hr clock
while QTime.currentTime() < due:
    time.sleep(20)# 20 seconds
label= QLabel("<font color=red size=72><b>" + message+ "</b></font>")
label.setWindowFlags(Qt.SplashScreen)
label.show()
QTimer.singleShot(60000, app.quit)# 1 minute
app.exec_()

相关教程