

Python,速成心法
敲代码,查资料,问Ai
练习,探索,总结,优化

★★★★★博文创作不易,我的博文不需要打赏,也不需要知识付费,可以白嫖学习编程小技巧。使用代码的过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以多多点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★
Python打包教程07:还不会用--add-data参数,添加资源文件吗?
Python打包教程04:UPX安装与使用(减小.exe体积)
Python打包教程03:PyInstaller命令使用指南
Python教程:PyCharm安装过程中遇到的中英文对照表
Python教程110:单线程和多线程源码演示(threading)
Python教程108:针对面向对象Class类知识要点,源码示例再演示。
Python入门教程04:流程控制语句(if+for+continue等)

↓ 完整源码如下 ↓
# -*- coding: utf-8 -*-# @Author : 小红牛# 微信公众号:wdPythonimport tkinter as tkclass CounterApp(tk.Frame):"""一个简单的计数器应用,继承自 tk.Frame"""def __init__(self, master=None):"""初始化界面组件和变量:param master: 父窗口(通常是一个 Tk 实例)"""super().__init__(master) # 调用父类的构造方法self.master = masterself.master.title("计数器示例") # 设置窗口标题self.pack() # 将 Frame 放置到父窗口中# 创建一个整型变量,用于存储计数值,并自动更新绑定的组件self.counter = tk.IntVar(value=0)# 创建界面组件self.create_widgets()def create_widgets(self):"""创建并布局所有 GUI 组件"""# 显示计数值的标签,通过 textvariable 与 self.counter 绑定self.label = tk.Label(self, textvariable=self.counter, font=("Arial", 24))self.label.pack(pady=10)# 按钮框架,用于容纳两个按钮button_frame = tk.Frame(self)button_frame.pack()# 增加按钮,点击时调用 increment 方法self.increment_btn = tk.Button(button_frame, text="增加", command=self.increment, width=10)self.increment_btn.pack(side="left", padx=5)# 减少按钮,点击时调用 decrement 方法self.decrement_btn = tk.Button(button_frame, text="减少", command=self.decrement, width=10)self.decrement_btn.pack(side="left", padx=5)# 退出按钮self.quit_btn = tk.Button(self, text="退出", command=self.master.quit, width=10)self.quit_btn.pack(pady=10)def increment(self):"""增加计数值"""current = self.counter.get()self.counter.set(current + 1)def decrement(self):"""减少计数值,但不会低于 0"""current = self.counter.get()if current > 0:self.counter.set(current - 1)# 程序入口if __name__ == "__main__":root = tk.Tk() # 创建主窗口app = CounterApp(master=root) # 实例化我们的应用app.mainloop() # 进入事件循环
完毕!!感谢您的收看
------★★历史博文集合★★------
