一个比较无聊的编程小玩意,学习 python 写 GUI 的练手作品。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 我的电脑开着吗
import time
import random
import tkinter.ttk

def show():
# 进度值最大值
progressbarOne['maximum'] = 100
# 进度值初始值
progressbarOne['value'] = 0
# 进度条开始走
for i in range(progressbarOne['maximum']):
# 忽快忽慢的进度条更具有说服力^_^
time.sleep(random.uniform(0.01, 0.2))
progressbarOne['value'] += 1
root.update()
# 进度条满了
if progressbarOne['value'] == progressbarOne['maximum']:
label2 = tkinter.ttk.Label(text='\n开着呢😜', font=('dengxian', 16), foreground='red')
label2.pack()
root.update()

# 创建root窗口
# 据说使用tkinter.ttk.[NAME]会让部件更“现代化”
root = tkinter.Tk()
root.geometry('400x150')
root.title('电脑开着吗')
root.resizable(False, False)

# 2个文本框,为啥用2个label而不是1个,因为这样会使两行文本居中,请原谅我的强迫症
label0 = tkinter.ttk.Label(text='想知道您的计算机打开了吗?', font=('dengxian', 20))
label0.pack()
label1 = tkinter.ttk.Label(text='快点击下方“一键检测”', font=('dengxian', 20))
label1.pack()

# 进度条
progressbarOne = tkinter.ttk.Progressbar(root)
progressbarOne.pack(side=tkinter.TOP)

# 按钮
confirm_button=tkinter.ttk.Button(root,text="一键检测", command=show)
confirm_button.pack(side=tkinter.TOP)

root.mainloop()

RUN

初始状态_不进行任何操作
初始状态_不进行任何操作
检测中_进度条忽快忽慢
检测中_进度条忽快忽慢
检测完成_显示结果
检测完成_显示结果

下载

下载请见 Malvern’s File Server


网站地图 | 状态监测 | 图片加密&解密 | File Server | 博友圈 | 博客说
Copyright 2022-2025 | Powered by Hexo 7.3.0 & Stellar 1.29.1
总访问量次 |