文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>时钟程序(仅UI部分)

时钟程序(仅UI部分)

时间:2007-10-14  来源:jcodeer

# -*- coding: cp936 -*-
'''一个时钟程序'''
def createAlarm(master):
    ''' 创建时间选择组件,包括小时、分钟、秒
    系统默认的时间设置为当前的事件'''
    import time
    now = time.localtime(time.time())
    lfAlarm = LabelFrame(text = 'Add you alarm')
    vHour = StringVar()
    vHour.set(now[3])
    Label(lfAlarm,text = 'Hour:').grid(row = 0,column = 0)
    omHour = apply(OptionMenu,(lfAlarm,vHour) + tuple(range(0,24)))
    omHour.grid(row = 0,column = 1)
    
    vMinute = StringVar()
    vMinute.set(now[4])
    Label(lfAlarm,text = 'Minute:').grid(row = 0,column = 2)
    omHour = apply(OptionMenu,(lfAlarm,vMinute) + tuple(range(0,60)))
    omHour.grid(row = 0,column = 3)

    vSecond = StringVar()
    vSecond.set(now[5])
    Label(lfAlarm,text = 'Second:').grid(row = 0,column = 4)
    omHour = apply(OptionMenu,(lfAlarm,vSecond) + tuple(range(0,60)))
    omHour.grid(row = 0,column = 5)

    lfAlarm.grid(row = 1,column =0,columnspan = 6)
def addAlarm(master):
    '''将当前的设置添加为一个提醒'''
    pass
def setAlarm(master):
    Button(master,
           text = 'Add an alarm',
           command = addAlarm
           ).grid(row = 2,column = 0,columnspan = 6)
    
def createAlarmList(master):
    '''创建提醒列表,目前所有可用的提醒均显示在这里'''
    lbAlarm = Listbox(master)
    lbAlarm.grid(row = 3,column = 0,
                 columnspan = 4,rowspan = 3,
                 stick = S + N + E + W)
def createOperation(master):
    '''创建操作列表,对提醒列表中的提醒进行添加、修改或删除'''
    Button(master,text = 'Add alarm'
           ).grid(
               row = 3,column = 4,
               columnspan = 2,
               stick = S + N + E + W)
    Button(master,text = 'Modify alarm'
           ).grid(
               row = 4,column = 4,
               columnspan = 2,
               stick = S + N + E + W)
    Button(master,text = 'Delete alarm'
           ).grid(row = 5,column = 4,
                  columnspan = 2,
                  stick = S + N + E + W)
def showCurrentTime(master):
    '''显示当前时间'''
    lbCurrentTime = Label(master,text = 'Current Time:')
    lbCurrentTime.grid(row = 0,column = 0,
                       columnspan = 2,
                       stick = W)
    vCurrentTime = StringVar()
    etCurrentTime = Entry(master,textvariable = vCurrentTime)
    etCurrentTime.grid(row = 0,column = 2,
                       columnspan = 4,
                       stick = S + N + E + W)
from Tkinter import *
root = Tk()
showCurrentTime(root)
createAlarm(root)
createAlarmList(root)
createOperation(root)
root.mainloop()

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载