机缘
一年前,我踏上了Python爬虫、Web和HTML的学习之旅,或许这段旅程源于我对互联网世界的好奇心和对技术创作的渴望。首先,我只是想着能够了解网络的背后奥秘,但随着学习的深入,我发现了无数的可能性。
在最初成为创作者的那一刻,我心里充满了对未知世界的向往和探索的勇气。我稀记得当时坐在电脑前,兴奋地打底层第一行Python代码,那一刻我知道,我已经踏上踏上了一段新奇的旅程。
实战项目中的经验分享
在这一年中,我通过一系列的实战项目,积累了丰富的经验。从最初简单的爬虫到复杂的网络应用,我逐渐掌握了精髓的技术。我将这些经验分享在我的博客和社交中媒体上,希望能够帮助更多的人走上技术之路。
同时,我也记录了自己的学习历程,从迷茫到逐渐明朗,从失败到成功,每一个阶段都是我成长的一部分。这些记录成为了我前进的动力,也让我看到了自己的成长统计。
收获
今年,我收获了许多的收获。我获得了许多粉丝的关注,和他们一起讨论技术问题,分享学习心得,成为一件令人愉悦的事情。正向的反馈也让我感受到到了前进的动力,每一个赞、评论、阅读量都是我前进的动力。
最重要的是,我认识了许多志同道合的领域同行,和他们一起探讨技术,交流经验,让我受匪浅薄。他们成为了我成长道路上的重要伙伴,也让我看到了技术世界的无限可能性。
日常
创作已经成为我生活的一部分。每天早上,我都会迫不及待地打开电脑,投入到我的代码世界中。在有限的精力下,我学会了如何平衡创作、工作和学习,找到了最适合自己的的节奏,让我能够在马德里而高效地度过每一天。
成就
随便放一个
import tkinter as tk
from tkinter import messagebox,ttk
from PIL import ImageTk, Image
import sys
import os
import random
def close_window():
root.destroy()
# 获取exe文件所在的目录
base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
def show_text_entry2():
try:
global sentence_index,label
text_window = tk.Toplevel(root)
text_window.title("xxxx!")
text_window.geometry("200x100")
# 生成随机的窗口位置坐标
screen_width = text_window.winfo_screenwidth()
screen_height = text_window.winfo_screenheight()
x_pos = random.randint(0, screen_width - 200)
y_pos = random.randint(0, screen_height - 100)
text_window.geometry(f"200x100+{x_pos}+{y_pos}")
# 构建图片文件路径
image_pathc = os.path.join(base_path, "imgs", "c.jpg")
# 加载并调整自定义图片
image = Image.open(image_pathc)
image = image.resize((150, 80), Image.ANTIALIAS)
photo = ImageTk.PhotoImage(image)
# 随机选择窗口对象
window = random.choice([root, text_window])
label = tk.Label(window, image=photo)
label.image = photo # 保持对图像的引用,以避免被垃圾回收
label.pack(pady=10)
# 使用ttk样式设置可爱类型的外观
style = ttk.Style()
style.theme_use("clam") # 使用clam主题
style.configure("Cute.TLabel", background="pink", font=("Helvetica", 14)) # 设置标签的背景和字体
label = tk.Label(text_window, text=sentences[sentence_index], justify="center", font=("Helvetica", 14)) # 更新索引
label.pack(fill="both", padx=10, pady=10)
sentence_index = (sentence_index + 1) % len(sentences)
text_window.after(3000, text_window.destroy) # 3秒后关闭窗口
except Exception as e:
# 显示错误消息
messagebox.showerror("错误", str(e))
def show_text_entry1():
try:
# 创建提示框
messagebox.showinfo("提示", "xxxxx")
# 关闭所有程序
sys.exit()
except Exception as e:
# 显示错误消息
messagebox.showerror("错误", str(e))
root = tk.Tk()
root.title("xxxx")
# 构建图片文件路径
image_patha = os.path.join(base_path, "imgs", "a.jpg")
# 加载图片
image = Image.open(image_patha)
image = image.resize((300, 200), Image.ANTIALIAS) # 调整图片大小以适应窗口
background_image = ImageTk.PhotoImage(image)
# 创建背景标签,并将图片设置为背景
background_label = tk.Label(root, image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)
# 设置窗口大小和位置
window_width = 300
window_height = 200
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
x_pos = (screen_width // 2) - (window_width // 2)
y_pos = (screen_height // 2) - (window_height // 2)
root.geometry(f"{window_width}x{window_height}+{x_pos}+{y_pos}")
# 使用ttk样式设置可爱类型的外观
style = ttk.Style()
style.theme_use("clam") # 使用clam主题
# 设置按钮样式
style.configure("Cute.TButton", background="pink", font=("Helvetica", 12))
# 设置框架样式
style.configure("Cute.TFrame", background="pink")
# 创建框架
frame = ttk.Frame(root,style="Cute.TFrame")
frame.pack(pady=50)
# 创建按钮一
button1 = ttk.Button(frame, text="xxx",command=show_text_entry1,style="Cute.TButton",compound="center", padding=(10, 5, 10, 5))
button1.grid(row=0, column=0, padx=10)
# 创建按钮二
button2 = ttk.Button(frame, text="xxxx", command=show_text_entry2,style="Cute.TButton",compound="center", padding=(10, 5, 10, 5))
button2.grid(row=0, column=1, padx=10)
# 句子列表
sentences = ["xxx!!!", "不xx!!!", "不可以!!!", "不要这样!!!", "???", "你想干嘛???"]
# 索引变量
sentence_index = 0
try:
root.mainloop()
except Exception as e:
# 显示错误消息
messagebox.showerror("错误", str(e))
憧憬
未来,我希望能够在技术领域继续深耕,不断挑战自己,探索更多的可能性。我计划着开展更多有意义的项目,分享更多有价值的经验,也希望能够在技术领域取得更多取得显着的成就。我的愿望是成为技术领域的领军人物,为这个世界带来一些改变。
一个周年,是我成为创作者的起点,也是我前行的里程碑。感谢这一年来所有支持和陪伴我的人,让我能够变得更好,也让我更加坚定了自己的梦想。未来,让我们一起继续前行,创造更加美好的明天!