当前位置:   article > 正文

tkinter中的Entry和Text应用实例_tk.entry(window)

tk.entry(window)

原文地址

分类目录——tkinter

  • 先看一下Entry和Text的效果

    EntryText

    其中上面为输入框,下面为Text展示框

  • tk.Entry()

    e = tk.Entry(window, show='*' , bg='#aaaaaa')   # 声明输入框
    # 输入框,可供传入的变量有: background, bd, bg, borderwidth, cursor,
    # exportselection, fg, font, foreground, highlightbackground,
    # highlightcolor, highlightthickness, insertbackground,
    # insertborderwidth, insertofftime, insertontime, insertwidth,
    # invalidcommand, invcmd, justify, relief, selectbackground,
    # selectborderwidth, selectforeground, show, state, takefocus,
    # textvariable, validate, validatecommand, vcmd, width,
    # xscrollcommand.
    # show='*',以*代替输入, = None,原始显示,不会被代替
    # bg    背景颜色
    # boderwidth    边框宽度
    e.pack()    # 放置输入框
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • tk.Text()

    t = tk.Text(window, height=2)
    # 放置一个文本框,用来显示
    # 可供传入的参数有
    # STANDARD OPTIONS
    #     background, borderwidth, cursor,
    #     exportselection, font, foreground,
    #     highlightbackground, highlightcolor,
    #     highlightthickness, insertbackground,
    #     insertborderwidth, insertofftime,
    #     insertontime, insertwidth, padx, pady,
    #     relief, selectbackground,
    #     selectborderwidth, selectforeground,
    #     setgrid, takefocus,
    #     xscrollcommand, yscrollcommand,
    #
    # WIDGET-SPECIFIC OPTIONS
    #     autoseparators, height, maxundo,
    #     spacing1, spacing2, spacing3,
    #     state, tabs, undo, width, wrap,
    t.pack(padx=10, pady=5)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
  • 另外做了两个函数来通过两个按键操作Entry框和Text框

    def insert_point():
        var = e.get()   # 从输入框e获取值
        t.insert('insert', var)     # 插入到Text框的光标处
        # t.insert(1.1, var)  # 在(1,1)位置插入(索引从0开始)
    
    def insert_end():
        var = e.get()   # 从输入框e获取值
        t.insert('end', var)    # 插入到Text框的末尾
        
    b1 = tk.Button(window, text='inster point', width=15, height=2, command=insert_point)
    b1.pack(pady=5)    # 放置Button
    b2 = tk.Button(window, text='inster end', width=15, height=2, command=insert_end)
    b2.pack(pady=5)    # 放置Button
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 全部代码

  • 参考文献

    代码主要来自Entry & Text 输入, 文本框,略有改动

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/517144
推荐阅读
相关标签
  

闽ICP备14008679号