zoukankan      html  css  js  c++  java
  • Tkinter(二):Entry & Text

    效果图:

     在一个title为my window的容器内

    放入一个Entry组件,可以输入文本

    三个button,点击insert point,可将Entry中的文本展示在最下方的Text控件的光标所在处

    点击 insert end,会将Entry中的文本展示在最下方的Text控件文字的末尾

    点击delete可将Entry中的文本删除

    import tkinter as tk
    
    # 定义窗口
    window = tk.Tk()
    window.title('my window')  # 窗口title
    window.geometry('350x300')  # 窗口尺寸
    

    # 定义Entry e = tk.Entry(window, show=None, width=30, bd=4) e.pack() def insert_point(): # 得到Entry里面的值 varText = e.get() # 插入到光标所在位置 t.insert('insert', varText) def insert_end(): # 得到Entry里面的值 varText = e.get() # 插入到末尾 t.insert('end', varText) def delete(): e.delete(0, "end") # 定义button b1 = tk.Button(window, text='insert point', width=10, height=1, command=insert_point) b1.pack(pady=10) b2 = tk.Button(window, text='insert end', width=10, height=1, command=insert_end) b2.pack(pady=10) b3 = tk.Button(window, text='delete', width=10, height=1, command=delete) b3.pack(pady=10)
    # 定义Text t
    = tk.Text(window, width=20, height=8) t.pack() window.mainloop()

    其中用到的一些方法:

    get():获取文件框的值

    insert ( index, s ):向文本框中插入值,index:插入位置,s:插入值

    delete ( first, last=None ):删除文本框里直接位置值

    text.delete(10)      # 删除索引值为10的值
    text.delete(10, 20)  # 删除索引值从10到20之前的值
    text.delete(0, END)  # 删除所有值

      

  • 相关阅读:
    Django模型
    Django视图
    Django入门
    Python之安装第三方扩展库
    【转载】python计算文件的行数和读取某一行内容的实现方法
    easymock入门
    Head First Python之4持久存储
    Selenium2+python自动化之读取Excel数据(xlrd)
    Selenium2+python自动化之数据驱动(ddt)
    Head First Python之3文件与异常
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13265660.html
Copyright © 2011-2022 走看看