Tkinter 组件
文档地址:http://effbot.org/tkinterbook/Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。
目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:
| 控件 | 描述 |
|---|---|
| Button | 按钮控件;在程序中显示按钮。 button = Button(frame, text="te\nxt", justify="LEFT", wraplength="50", fg="red", font="宋体", command=func) # text 显示文本内容 # command 指定Button的事件处理函数 # compound 指定文本与图像的位置关系 # bitmap 指定位图 # focus_set 设置当前组件得到的焦点 # master 代表了父窗口 # bg 设置背景颜色 # fg 设置前景颜色 # font 设置字体大小 # height 设置显示高度、如果未设置此项,其大小以适应内容标签 # relief 指定外观装饰边界附近的标签,默认是平的,可以设置的参数; flat、groove、raised、ridge、solid、sunken # width 设置显示宽度,如果未设置此项,其大小以适应内容标签 # wraplength 将此选项设置为所需的数量限制每行的字符,数默认为0 # state 设置组件状态;正常(normal),激活(active),禁用(disabled) # anchor 设置Button文本在控件上的显示位置 可用值:n(north),s(south),w(west),e(east),和ne,nw,se,sw # bd 设置Button的边框大小;bd(bordwidth)缺省为1或2个像素 # textvariable 设置Button与textvariable属性 |
| Canvas | 画布控件;显示图形元素如线条或文本 |
| Checkbutton | 多选框控件;用于在程序中提供多项选择框 # variable |
| Entry | 输入控件;用于显示简单的文本内容 |
| Frame | 框架控件;在屏幕上显示一个矩形区域,多用来作为容器放置其他控件 |
| Label | 标签控件;可以显示文本和位图 label = Label(frame,textvariable=var,image=pic,compound=CENTER) # text 指定Label显示文本内容,如设置了bigmap或image,则该项被忽略 # textvariable 传入Tkinter可调用的变量,该变量需要用Tkinter的内置函数赋值, 如果变量内容修改,Label的文本内容会自动更新 # image 指定Label 显示图片 # font 指定字体 # anchor 控制文本或图片显示位置 用N,NE,E,SE,S,SW,W,NW,CENTER定位,默认CENTER # fg or bg 设置前景色或背景色 # bd 指定Label宽度,默认系统指定 # command 执行函数或类中的方法 # compound 控制文本和图片位置TOP,LEFT,RIGHT,BOTTOM,为图片在文本的上左右下方向, CENTER文本在图片上显示 # cursor 指定鼠标在该Label上飘过的鼠标样式 # disabledforeground 指定Label不可用时的前景色,默认系统指定 # height width 设置Label中文本高宽,或图像像素高宽,不设置系统默认计算 # highlightbackground 指定Label未获得焦点时高亮度边框颜色 # highlightcolor 指定Label获得焦点时高亮度边框颜色 # highlightthickness 指定高亮度边框宽度,默认0不带高亮边框 # justify 设置多行文本的对齐方式,可用值为 LEFT,RIGHT,CENTER,默认为CENTER 文本位置取决于anchor选项 # padx=10,pady=10 设置内容和边框的额外间距 # relief 指定边框样式,默认FLAT,还可设置SUNKEN,RASED,GROOVE,RIDGE # state 指定Label状态如何显示,默认NORMAL,还可设置ACTIVE,DISABLED # takefocus 默认False,如为True,该Label接收输入焦点 # underline 设置text文本下划线,默认-1,如为1则文本中第二个字符画下划线 |

这篇博客详细介绍了Python的Tkinter库,包括各种组件如按钮、标签、文本框,以及标准属性和几何管理方法。还提供了代码示例,如创建窗口、放置组件、使用Button和Entry的参数,并详细阐述了Tkinter的15种核心组件和布局管理方法pack、grid、place。此外,还讲解了事件绑定、菜单、字体和颜色配置等相关知识。
最低0.47元/天 解锁文章
322

被折叠的 条评论
为什么被折叠?



