Python脚本速成

2_输入框

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("生成的Tkinter界面")
        self.master.geometry("500x350+100+100")
        self.master.configure(bg='white')

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


        #在输入框中写文字

        #密码显示模式
        self.master.nametowidget('输入框_句柄').config(show = '*')
        #清空输入框的内容
        self.master.nametowidget('输入框_句柄').delete(0,tk.END)
        #在开头插入
        self.master.nametowidget('输入框_句柄').insert(0,'123')






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

        # 输入框: 输入框_bacc5e4f -> entry_1
        self.entry_1 = tk.Entry(
            self.master,
            bg="white",
            fg="black",
            font=('微软雅黑', 10),
            name="输入框_句柄"
        )
        self.entry_1.place(
            x=50,
            y=50,
            width=150,
            height=25
        )


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

if __name__ == "__main__":
    main()