Python脚本速成

1_按钮

import tkinter as tk
from symbol import compound_stmt
from tkinter import ttk
from tkinter import messagebox

class GeneratedUI:
    """生成的Tkinter界面"""

    def __init__(self, master=None):
        # 创建主窗口
        self.master = master if master else tk.Tk()
        #标题
        self.master.title("按钮使用")
        #窗口大小(500*350),窗口位置(700+100,启动起来的位置),700控制左右,100控制上下
        self.master.geometry("500x350+100+100")
        #背景色
        self.master.configure(bg='white')

        # 创建界面组件
        self.create_widgets()

        # 重置或者添加属性
        # self.btn_1.config(command=self.开始按钮)

        # 通过name属性进行定位
        self.master.nametowidget('按钮_开始按钮').config(command=self.开始按钮)

        # 设置按钮图标
        #加载图片
        icon = tk.PhotoImage(file="./图片/句柄.png")
        #设置按钮图片的属性
        self.master.nametowidget('按钮_取句柄').config(image=icon,compound="center")
        self.master.nametowidget('按钮_取句柄').image = icon

    def 开始按钮(self):
        print("我被点击了")

    def create_widgets(self):
        """创建所有界面组件"""

        # 按钮: 按钮_38ff7360 -> btn_1
        self.btn_1 = tk.Button(
            self.master,
            text="开始按钮",
            bg="#4CAF50",
            fg="white",
            font=('微软雅黑', 10),
            name="按钮_开始按钮"
        )
        self.btn_1.place(
            x=129.0,
            y=146.0,
            width=100,
            height=25
        )

        # 按钮: 按钮_73773f20 -> btn_2
        self.btn_2 = tk.Button(
            self.master,
            text="",
            bg="#4CAF50",
            fg="white",
            font=('微软雅黑', 10),
            name="按钮_取句柄"
        )
        self.btn_2.place(
            x=27.0,
            y=37.0,
            width=100,
            height=25
        )



def main():
    """主函数"""
    root = tk.Tk()
    app = GeneratedUI(root)
    root.mainloop()

if __name__ == "__main__":
    main()