ttk::labelframe(n)

πŸ’– NAME πŸ’–

okay bestie, welcome to ttk::labelframe(n) β€” the Tk Themed Widget page for a container widget with an optional label. It’s giving groupbox energy, and honestly it’s here to group your other widgets together. 🫢✨


🌸 SYNOPSIS 🌸

ttk::labelframe pathName ?options?

πŸ¦‹ DESCRIPTION πŸ¦‹

A ttk::labelframe widget is a container used to group other widgets together. It has an optional label, which may be a plain text string or another widget. Simple as that, no cap. πŸ’…


✨ STANDARD OPTIONS ✨

Here are the standard options, bestie β€” each one is a whole vibe:

  • -class
  • -cursor
  • -padding
  • -style
  • -takefocus

See the ttk_widget manual entry for details on the standard options. πŸ‘‘


πŸŽ€ WIDGET-SPECIFIC OPTIONS πŸŽ€

  • -height β€” Database name: height; database class: Height. If specified, the widget’s requested height in pixels. (See ttk::frame(n) for further notes on -width and -height.)
  • -labelanchor β€” Database name: labelAnchor; database class: LabelAnchor. Specifies where to place the label. Allowed values are (clockwise from the top upper left corner): nw, n, ne, en, e, es, se, s, sw, ws, w and wn. The default value is theme-dependent.
  • -labelwidget β€” Database name: labelWidget; database class: LabelWidget. The name of a widget to use for the label. If set, overrides the -text option. The -labelwidget must be a child of the labelframe widget or one of the labelframe’s ancestors, and must belong to the same top-level widget as the labelframe.
  • -text β€” Database name: text; database class: Text. Specifies the text of the label. πŸŽ€
  • -underline β€” Database name: underline; database class: Underline. If set, specifies the integer index (0-based) of a character to underline in the text string. The underlined character is used for mnemonic activation. Mnemonic activation for a ttk::labelframe sets the keyboard focus to the first child of the ttk::labelframe widget.
  • -width β€” Database name: width; database class: Width. If specified, the widget’s requested width in pixels.

πŸ’€ WIDGET COMMAND πŸ’€

Labelframe widgets support the standard commands cget, configure, identify element, instate, state and style (see ttk::widget). Periodt β€” those are the commands, and they’re all coming from the standard widget behavior. 🫢


🌈 STYLING OPTIONS 🌈

The class name for a ttk::labelframe is TLabelframe. The text label has a class of TLabelframe.Label. Highkey important if you’re doing style stuff. πŸ‘‘

Dynamic states: disabled, readonly.

TLabelframe styling options configurable with ttk::style are:

  • -background β€” color
  • -bordercolor β€” color
  • -borderwidth β€” amount
  • -darkcolor β€” color
  • -labelmargins β€” amount
  • -labeloutside β€” boolean
  • -lightcolor β€” color
  • -relief β€” relief

TLabelframe.Label styling options configurable with ttk::style are:

  • -background β€” color
  • -font β€” font
  • -foreground β€” color

Some options are only available for specific themes. Not every style option is gonna show up for every theme β€” that’s just how it is, bestie. πŸ¦‹

See the ttk::style manual page for information on how to configure ttk styles.


πŸ‘€ SEE ALSO πŸ‘€


πŸ”₯ KEYWORDS πŸ”₯

widget, frame, container, label, groupbox


okay that’s the whole page, bestie β€” it’s from Tk 8.5, and the manual page is ttk::labelframe(n). slay, go group those widgets πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from