Python Tkinter LabelFrame标签框架


Python Tkinter LabelFrame标签框架

  1. LabelFrame小部件用于在其子小部件周围绘制边框。我们还可以显示LabelFrame小部件的标题。它就像一个容器,可以用来分组相互关联的小部件的数量,如Radiobuttons

  2. 此小部件是Frame小部件的变体,具有框架的所有功能。它还可以显示标签。

  3. 语法

labelframe = LabelFrame(top, options)
  1. 选项列表
选项 说明
bg 小部件的背景颜色
bd 表示指示器周围显示的边框大小。默认值为2像素
Class 类的默认值是LabelFrame。
colormap 此选项用于指定要为此窗口小部件使用哪个colomap。通过colormap,我们指的是用于形成图形的256种颜色。使用此选项,我们可以重复使用此窗口小部件上另一个窗口的颜色映射
container 如果将其设置为true,LabelFrame将成为容器窗口小部件。默认值为false
cursor 它可以设置为光标类型,即箭头,点等。鼠标指针在窗口小部件上方时会更改为光标类型。
fg 它表示小部件的前景色
font 它表示窗口小部件文本的字体类型
width 表示框架的宽度
height 它表示小部件的高度。
labelAnchor 它表示小部件中文本的确切位置。默认为NW(西北)
labelwidget 它表示用于标签的小部件。如果未指定值,则框架将使用标签的文本。
highlightbackground 当窗口小部件没有焦点时,焦点高亮边框的颜色
highlightcolor 当窗口小部件具有焦点时焦点突出显示的颜色。
highlightthickness 焦点高度边框的宽度。
padx 小部件的水平填充
pady 小部件的垂直填充
relief 它代表了边境风格。缺省值是GROOVE
text 它表示包含标签文本的字符串
  1. 示例
from tkinter import *  
  
root = Tk()  
root.geometry("300x200")  
  
labelframe1 = LabelFrame(root, text="Positive Comments")  
labelframe1.pack(fill="both", expand="yes")  
  
toplabel = Label(labelframe1, text="Place to put the positive comments")  
toplabel.pack()  
  
labelframe2 = LabelFrame(root, text = "Negative Comments")  
labelframe2.pack(fill="both", expand = "yes")  
  
bottomlabel = Label(labelframe2,text = "Place to put the negative comments")  
bottomlabel.pack()  
  
root.mainloop()
  • 输出


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM