Python脚本速成

13_标签页

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

        # self.tab_1_frame1.nametowidget("标签_找图模式").config(text="8888")
        self.lbl_1.config(text="7777")

        # self.tab_1_frame2.nametowidget('标签_6d3806f3').config(text="999999")
        self.lbl_2.config(text="999999")


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

        # 标签页: 标签页_8d18faac -> tab_1
        self.tab_1 = ttk.Notebook(
            self.master,
            name="标签页_8d18faac"
        )
        self.tab_1.place(
            x=19.0,
            y=22.0,
            width=454.0,
            height=303.0
        )

        # 标签页: 找图模式
        self.tab_1_frame1 = ttk.Frame(self.tab_1)
        self.tab_1.add(self.tab_1_frame1, text="找图模式")

        # 子组件: 标签
        self.lbl_1 = tk.Label(
            self.tab_1_frame1,
            text="找图模式",
            bg="#2196F3",
            fg="white",
            font=('微软雅黑', 10),
            name="标签_找图模式"
        )
        self.lbl_1.place(
            x=20,
            y=20,
            width=100,
            height=25
        )

        # 标签页: 打字模式
        self.tab_1_frame2 = ttk.Frame(self.tab_1)
        self.tab_1.add(self.tab_1_frame2, text="打字模式")

        # 子组件: 标签
        self.lbl_2 = tk.Label(
            self.tab_1_frame2,
            text="打字模式",
            bg="#2196F3",
            fg="white",
            font=('微软雅黑', 10),
            name="标签_6d3806f3"
        )
        self.lbl_2.place(
            x=229.0,
            y=69.0,
            width=100,
            height=25
        )

        # 标签页: 识字模式
        self.tab_1_frame3 = ttk.Frame(self.tab_1)
        self.tab_1.add(self.tab_1_frame3, text="识字模式")

        # 子组件: 标签
        self.lbl_3 = tk.Label(
            self.tab_1_frame3,
            text="识字模式",
            bg="#2196F3",
            fg="white",
            font=('微软雅黑', 10),
            name="标签_识字模式"
        )
        self.lbl_3.place(
            x=121.0,
            y=171.0,
            width=100,
            height=25
        )

        # 标签页: 鼠标模式
        self.tab_1_frame4 = ttk.Frame(self.tab_1)
        self.tab_1.add(self.tab_1_frame4, text="鼠标模式")

        # 子组件: 标签
        self.lbl_4 = tk.Label(
            self.tab_1_frame4,
            text="鼠标模式",
            bg="#2196F3",
            fg="white",
            font=('微软雅黑', 10),
            name="标签_鼠标模式"
        )
        self.lbl_4.place(
            x=120.0,
            y=223.0,
            width=100,
            height=25
        )

        # 选择默认标签页
        self.tab_1.select(0)


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

if __name__ == "__main__":
    main()