# -*- coding: utf-8 -*-
import tkinter as tk
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("菜单的使用")
self.master.geometry("500x350+700+100")
self.master.configure(bg='white')
# 创建界面组件
self.create_widgets()
def 副本项1(self):
self.master.nametowidget('文本框_日志').insert(tk.END,"成功启动【副本项1】")
def 退出副本(self):
返回 = messagebox.askokcancel("警告:","注意:您真的要退出副本吗?如果您退出副本,则本窗口将完全关闭!")
print(返回)
if 返回 == True:
self.master.destroy() # 销毁窗口
def create_widgets(self):
"""创建所有界面组件"""
# 菜单: 菜单_fbc3be6b -> menu_1
# 创建菜单栏
self.menu_1 = tk.Menu(
self.master,
name="菜单_fbc3be6b",
tearoff=False
)
self.master.config(menu=self.menu_1)
# 创建子菜单: 副本
self.menu_1_sub1 = tk.Menu(self.menu_1, tearoff=0)
self.menu_1.add_cascade(label="副本", menu=self.menu_1_sub1)
self.menu_1_sub1.add_command(label="副本项1",command=self.副本项1)
self.menu_1_sub1.add_command(label="副本项2")
self.menu_1_sub1.add_separator()
self.menu_1_sub1.add_command(label="退出副本",command=self.退出副本)
# 创建子菜单: 打怪
self.menu_1_sub2 = tk.Menu(self.menu_1, tearoff=0)
self.menu_1.add_cascade(label="打怪", menu=self.menu_1_sub2)
self.menu_1_sub2.add_command(label="打怪项1")
self.menu_1_sub2.add_command(label="打怪项2")
self.menu_1_sub2.add_separator()
self.menu_1_sub2.add_command(label="退出打怪")
# 创建子菜单: 赚钱
self.menu_1_sub3 = tk.Menu(self.menu_1, tearoff=0)
self.menu_1.add_cascade(label="赚钱", menu=self.menu_1_sub3)
self.menu_1_sub3.add_command(label="赚钱项1")
self.menu_1_sub3.add_command(label="赚钱项2")
self.menu_1_sub3.add_separator()
self.menu_1_sub3.add_command(label="退出赚钱")
# 文本框: 文本框_9c04297f -> text_1
self.text_1 = tk.Text(
self.master,
bg="white",
fg="black",
font=('微软雅黑', 10),
name="文本框_日志"
)
self.text_1.place(
x=12.0,
y=27.0,
width=474.0,
height=313.0
)
def main():
"""主函数"""
root = tk.Tk()
app = GeneratedUI(root)
root.mainloop()
if __name__ == "__main__":
main()