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()