分类 python 下的文章

摸鱼-2022/12/20

早上一直在摸最后搞出来一个番茄钟

源代码:

import time
import tkinter as tk
import winsound
from tkinter import PhotoImage
#这是一个GUI界面
root = tk.Tk()
root.title("番茄钟-by heky")
root.wm_iconbitmap('heky.ico')
root.geometry("400x300") # 设置窗口大小
root.resizable(False, False) # 禁止自由伸缩窗口
img = PhotoImage(file='001.gif')
#lab = tk.Label(root, image = img)
#lab.configure(width=400, height=300)
#lab.place(x=0, y=0, relwidth=1, relheight=1)

#创建标签对象
Lable = tk.Label(root, text="输入时间然后点击开始时开始", background='#f9d367')
Lable.configure(width=400,height=4)
Lable.configure(font=('Arial', 16))
Lable.pack()

#创建文本框
entry = tk.Entry(root)
entry.pack(padx=100, pady=25)



root.configure(background='#f9d367')
#使用 StringVar 储存文本框的值
set_time = tk.StringVar()
entry['textvariable'] = set_time
a = 0

#主程序:
def write(*w):
    print(set_time.get())
    a = int(set_time.get())
    print(a)

def update_time():
    global Lable ,a,b

    # 更新剩余时间
    if b != 0:
        a -= 1
        timeset = "剩余时间:"+str(a)+"分钟"
        Lable.config(text=timeset)
        
    
    # 判断时间是否到达零
    if a > 0:
        # 如果时间未到达零,延迟1分后
        Lable.after(60000, update_time)
    elif a==0:
        Lable['text'] = "时间到了!"
        entry.delete(0, 'end')
        
        winsound.PlaySound("002.wav", winsound.SND_FILENAME) # 播放音乐提示
def restart():
    global b
    Lable['text'] = "输入时间然后点击开始时开始"
    b = 0
    entry.delete(0, 'end')
def main():
    global set_time, a, b
    b=1
    a = int(set_time.get())+1
    update_time()

#创建按钮
button = tk.Button(root, text="开始", command=main, bg="#87CEFA", fg="white",width=20,height=2)
button.pack()
#间隔
gap = tk.Label(root,background='#f9d367',height=1).pack()
button2 = tk.Button(root, text="复原", command=restart, bg="#87CEFA", fg="white",width=20,height=2)
button2.pack()

#运行主窗口
root.mainloop()

一下子一个上午就没了,因为没上课还被问话了,淦

效果图

有点小拉。。

python笔记1

Pyinstaller 库将 Python 程序打包成可执行文件。

安装:
pip install pyinstaller
打包成可执行文件:
pyinstaller -w -F your_python_file.py
其中,-w 参数表示去掉命令行窗口,-F 参数表示打包成单个可执行文件。

打包完成后,你可以在 dist 目录中找到可执行文件。

-w :去掉命令行窗口

-F :参数表示打包成单个可执行文件

--icon: 参数表示使用 icon.ico 文件作为软件图标。

--add-data:添加附带文件

添加一个名为“data.dat”的文件到你的程序中:

pyinstaller --add-data <存放data.dat的路径>/data.dat;. <python文件路径>

添加多个文件:

pyinstaller --add-data <存放file1.dat的路径>/file1.dat;. <存放file2.dat的路径>/file2.dat;. <python文件路径>

使用--add-data <文件夹路径>;. 命令将整个文件夹作为附加文件添加到Python程序中

题目描述
小T有一个登录账号,账号用户名为:Tsmall,密码是g203@26。请你帮忙设计一个登录程序。需要从键盘输入用户名与密码,如果输入账户名和密码都正确则输出“登录成功”,并结束循环,如果用户名或者密码有错误则输出“登录失败”,然后重新输入用户名和密码。

输入格式
两行 第一行表示用户名 第二行表示密码

输出格式

代码示例:

while 1:
    name = input()
    keys= input()
    if (name == "Tsmall") and (keys == "g203@26"):
        print("登录成功")
        break
    print("登录失败")
    break