Search K
Appearance
Appearance
不知道大家有没有习惯性的喝水过,我一般都是只有感到口渴才找水喝的(
所以我写了一段代码来让我想起喝水
tips:
我上网查了下,人体一天喝水要七八杯才达到标准
要确保你安装了Python3.x没有安装的话下面就是教程喽
打开命令提示符或PowerShell(PowerShell不知道能不能用)
在终端中输入python会打开微软商店跳转到下载
python
前往PYTHON官网找到系统适用的版本下载
提醒
windows7未安装补丁成为windows7 sp1/sp2的用户可能无法下载python
aaa有的程序需要第三方库怎么办?
不用着急,我来教你(yee) 老样子,打开CMD(终端) 在里面输入
pip install {第三方库的名字}
即可下载 例如本章代码需要datetime库,这并不内置,我们需要在CMD中输入
pip install datetime
若下载时出现问题看最后的"下载错误"章节
首先,新建一个.py后缀文件(也可以打开IDLE创建文件)
接下来,复制以下代码进创建的空白文件中保存并运行就可以了!
from datetime import datetime
import tkinter as tk
now = str(datetime.now()).split(' ')[1]
drink_time = 1
def show_custom_info(title, message, x, y):
# 创建一个Toplevel窗口作为自定义消息框
top = tk.Toplevel(root)
top.title(title)
top.geometry(f"+{x}+{y}") # 设置消息框位置
# 添加一个Label来显示消息
tk.Label(top, text=message).pack(pady=10, padx=10)
# 添加一个按钮来关闭消息框
tk.Button(top, text="关闭", command=top.destroy).pack()
# 创建主窗口
root = tk.Tk()
root.title("弹出提示框示例")
root.withdraw()
# 假设我们想要在屏幕上(100, 100)的位置显示消息框
# show_custom_info("信息", "这是一个自定义位置的信息提示框!", -550, 650)
if now[3:5] == '00' and drink_time != 8:
show_custom_info("信息", "该喝水了!(" + str(drink_time) + "/8)", -550, 650)
drink_time += 1
# 启动Tkinter事件循环
root.mainloop()
代码本身其实很简单,不过有些地方需要修改
在27行最后2个参数需要修改,这处需要慢慢调试,建议先调整至100,100
目前我设置最多8次的喝水,到达今日限制后就不会出现了
但需要注意的是,他的计算会在你把程序关闭或电脑关机后重新计数
这可能需要调整
首先,我们需要知道为啥会失败
通常是因为我们的网络无法连接官方服务器,解决也很简单,有两种办法
以下是一些常用的Python镜像源:
pip config set global.index-url {复制以上5个网站的网址到此以设置默认下载镜像源}
如果你对自己家网络十分自信,就只有这一次会出现下载失败时你可以临时使用镜像源
临时使用后会回到原先的镜像源
使用以下命令临时使用镜像源
pip install {第三方库名称} -i {复制以上5个网站的网址到此以设置默认下载镜像源}
觉得好用给我点个赞www