和伯衡君一起学习python的GUI界面库——Tkinter(三)

已收录   阅读次数: 702
2021-02-2822:53:19 发表评论
摘要

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Entry的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家……

分享至:
和伯衡君一起学习python的GUI界面库——Tkinter(三)

开篇寄语

伯衡君列出了tkinter的学习目录,正在陆续补全中,具体可以参看下方的前情提要,而本篇文章,主要来说一下其中的Entry的一些相关知识点,以方便大家一起掌握这个小插件的相关知识,分享给大家。

前情提要

内容详情

Python Tkinter Entry小部件用于通过用户界面从用户获取输入。界面上提供了一个简单的框,用户可以在其中输入文本。然后,我们可以通过使用特殊功能来检索和使用此文本。

选项列表

NoOptionDescription
1bg该标签的背景颜色
2bd输入边框大小,默认是2
3command如果此窗口小部件的状态已更改,则将调用此过程
4cursor当鼠标悬停在此小部件上时,可以将其更改为特殊的光标类型,例如arrow或dot
5font用于此小部件的字体类型
6exportselection如果在输入小部件中选择了文本,它将被复制到剪贴板中。设置exportselection = 0可以禁用此功能
7fg文本颜色
8highlightcolorThe text color when the widget is under focus.小部件聚焦时的文本颜色
9Justify指定文本在小部件内的对齐方式。 “左”,“中心”或“右”之一
10relief它指定边框的类型。默认为Flat,其他选项包括RAISED和SUNKEN
11selectbackground用于所选文本的背景色
12selectborderwidth所选文本周围的边框宽度。默认值为1
13selectforeground所选文字的前景色
14show控制用户输入在输入框中的显示方式。如果要输入密码,请使用show =“*”,所有文本将显示为字符*
15State默认值为NORMAL。禁用会导致小组件变灰并变为非活动状态。当鼠标悬停在其上时,ACTIVE是小部件的状态
16width输入小部件的字符宽度。Width = 20允许输入字段大到足以同时显示20个字符
17xscrollcommand如果您认为用户可能正在输入大量数据,则可以使用此选项将小部件链接到滚动条以启用滚动
18set(text)用于“设置”条目中显示的文本的值。重写先前存在的文本
19insert(indextext)在给定索引处插入Text到条目中

举例说明

from tkinter import *

root = Tk()
root.geometry("200x150")

frame = Frame(root)
frame.pack()

my_entry = Entry(frame, width=20, bg="#ff8800")
my_entry.pack(padx=5, pady=5)

my_entry2 = Entry(frame, width=20, bg="#ff8800", show="*")
my_entry2.pack(padx=5, pady=5)

root.mainloop()

点击运行后,生成这样一个图形界面。

和伯衡君一起学习python的GUI界面库——Tkinter(三)

还是很简单的嘛,是不是一学就会了?

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: