吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1604|回复: 15
收起左侧

[学习记录] 一个易于实现的时钟页面

[复制链接]
甜萝 发表于 2022-11-15 19:04
本帖最后由 paypojie 于 2022-11-15 19:18 编辑

                                                                                              创建GUI时钟界面



原来的时钟页面
image.png


自己做的时钟页面

image.png


实现代码
[Python] 纯文本查看 复制代码
# 导入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()


思路来源

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
lfm333 + 1 + 1 谢谢@Thanks!
zhaoqingdz + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hyk7299 发表于 2022-11-15 19:07
不错不错,值得学习
 楼主| 甜萝 发表于 2022-11-15 19:16
hyk7299 发表于 2022-11-15 19:07
不错不错,值得学习

有一些地方讲的不是很详细 有几个方法要自己尝试从网上弄明白
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
不错不错,值得学习

怎么回复一样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表