今天给大家带来一个小功能——用Python代码做一个自己的电子时钟,使用的是tkinter,所以第一步就是安装它。
pip install tkinter
然后,导入依赖的三方库,因为是时钟嘛,肯定少不了time
from tkinter import *
from time import strftime
下一步是创建客户端
root = Tk()
root.geometry("300x300")#设置客户端大小
root.resizable(0,0)#设置客户端大小不可变
root.title("Python 时钟")#设置客户端标题
放上电子时钟
mark = Label(root,font = ('calibri', 40, 'bold'),pady=150,foreground = '#FF7F00')
mark.pack(anchor = 'center')
还需要给时钟添加时间内容
def time():
string = strftime("%H:%M:%S %p")
mark.config(text=string)
mark.after(1000,time)#1000ms后再次调用time()函数,即1s后刷新显示
再顺手打个广告,emmmm...专属广告位
Label(root,text="更多精彩内容\n请关注公众号「python玩转」",font="arial 20 bold",foreground = '#FF6EC7').pack(side=BOTTOM)
完工,完整代码如下:
from tkinter import *
from time import strftime
root = Tk()
root.geometry("300x300")#设置客户端大小
root.resizable(0,0)#设置客户端大小不可变
root.title("Python 时钟")#设置客户端标题
Label(root,text="更多精彩内容\n请关注公众号「python玩转」",font="arial 20 bold",foreground = '#FF6EC7').pack(side=BOTTOM)
def time():
string = strftime("%H:%M:%S %p")
mark.config(text=string)
mark.after(1000,time)#1000ms后再次调用time()函数,即1s后刷新显示
mark = Label(root,font = ('calibri', 40, 'bold'),pady=150,foreground = '#FF7F00')
mark.pack(anchor = 'center')
time()
mainloop()
上效果,emmmmm...这颜色搭配好像有点晃眼睛
以上就是今天的全部内容
如果有其他问题可以通过公众号「python玩转」联系作者