心妍 发表于 2023-1-8 20:25:39

数字时钟界面之Tkinter实现

单击界面 切换模式 显示具体的时间将切换为年月日



程序代码
from tkinter import *
from time import strftime
root = Tk()
root.geometry('500x300')

lb = Label(root,font=('微软雅黑',32),bg='lightblue',fg='black')
lb.pack(anchor='center',fill=BOTH,expand=1)
# 定义mode标志
time = 'mode'
# 定义显示日期/时间的函数
def time_func():
    if time == 'mode':
      time1 = strftime('%H:%M:%S:%p')
    else:
      time1 = strftime('%Y-%m-%d')
    lb.config(text=time1)
    lb.after(1000,time_func)

def move_cursor(event):
    # 需要声明time为全局变量
    global time
    if time == 'mode':
      time = 'data'
    else:
      time = 'mode'

lb.bind('<Button>',move_cursor)
time_func()
   
root.mainloop()

乐活 发表于 2023-1-9 15:50:59

来学习,多谢

浪漫小流氓 发表于 2023-1-9 16:43:44


谢谢楼主分享!谢谢

心妍 发表于 2023-1-9 17:59:02

浪漫小流氓 发表于 2023-1-9 16:43
谢谢楼主分享!谢谢

不用谢啦{:4_257:}

心妍 发表于 2023-1-9 18:00:12

乐活 发表于 2023-1-9 15:50
来学习,多谢

哈哈 不用谢{:4_263:}

飓风861 发表于 2023-1-11 08:42:33

谢谢分享收了

心妍 发表于 2023-1-11 13:04:07

飓风861 发表于 2023-1-11 08:42
谢谢分享收了

嗯 不用谢 {:4_262:}

ziyiu 发表于 2023-1-11 14:21:45

PYG18周年生日快乐!
页: [1]
查看完整版本: 数字时钟界面之Tkinter实现