甜萝 发表于 2022-11-15 19:04

一个易于实现的时钟页面

本帖最后由 paypojie 于 2022-11-15 19:18 编辑

                                                                                              创建GUI时钟界面



原来的时钟页面



自己做的时钟页面




实现代码
# 导入tkinter time 模块

import tkinter as tk
import time

# 创建主窗口
root = tk.Tk()

# 设置主窗口的大小以及主窗口在屏幕上的位置
root.geometry('450x150+400+200')

# 设置主窗口的标题
root.title('时钟')

# 设置主窗口的大小为不可调整
root.resizable(0,0)

# 根据截图 界面是会发生变化的 是一个动态的内容 所以 我们生成动态字符串对象
# 通过StringVar()方法创建出来的数据类型是动态类型
dstr = tk.StringVar()

# 创建一个label控件 并将label控件放置主窗口
# label是用来显示窗口中的文本或者图像的 这里 我们用label显示一个动态字符串
# textvariable直接翻译过来就是文本变量 也称为输入框文本 (动态字符串)
tk.Label(root,textvariable=dstr,fg='black',font=('微软雅黑',85)).pack()

# 定义一个获取时间的函数
def getTime():
    # 因为dstr内容不是我们期望的字符串类型的时间 所以需要修改dstr的内容
    dstr.set(time.strftime('%H:%M:%S'))
    # after() 对Tkinter的主循环每延时毫秒就调用回调函数一次
    root.after(1000,getTime)

getTime()

root.mainloop()

思路来源
http://c.biancheng.net/tkinter/entry-widget.html

hyk7299 发表于 2022-11-15 19:07

不错不错,值得学习

甜萝 发表于 2022-11-15 19:16

hyk7299 发表于 2022-11-15 19:07
不错不错,值得学习

有一些地方讲的不是很详细 有几个方法要自己尝试从网上弄明白 {:300_955:}

samanera 发表于 2022-11-15 19:42

不错不错,值得学习

2xinyu 发表于 2022-11-15 20:23

进来学习一下

江南云 发表于 2022-11-15 20:29

这个时钟看起来比较明显更方便哦!感谢分享!

11223344 发表于 2022-11-15 20:58

现在用的是时钟插件bitdocker

hbdz 发表于 2022-11-15 21:48

好好学习

加奈绘 发表于 2022-11-15 21:52

学习了,在试着改一下代码实现

甜萝 发表于 2022-11-15 23:06

hyk7299 发表于 2022-11-15 19:07
不错不错,值得学习

怎么回复一样
页: [1] 2
查看完整版本: 一个易于实现的时钟页面