---
name: "widget_toolbar"
section: "3tk"
platform: "linux"
package: "tklib"
version: "0.9-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/widget_toolbar"
---

# widget\_toolbar(3tk)

Toolbar Megawidget

```

```

## NAME

widget\_toolbar - Toolbar Megawidget

## SYNOPSIS

package require **Tcl 8.4**

package require **Tk 8.4**

package require **widget ?3.0?**

package require **widget::toolbar ?1.0?**

**widget::toolbar** *pathname* ?options?

getframe

add ?item? ?args?

delete item1 ?item2? ?...?

itemcget symbol option

itemconfigure symbol ?args?

items ?pattern?

remove ?-destroy? item1 ?item2? ?...?

```

```

## DESCRIPTION

This package provides a toolbar megawidget (snidget). It makes use of the Tile/Ttk themed widget set.

- **widget::toolbar** *pathname* ?options?

  - getframe

  - add ?item? ?args?

  - delete item1 ?item2? ?...?

  - itemcget symbol option

  - itemconfigure symbol ?args?

  - items ?pattern?

  - remove ?-destroy? item1 ?item2? ?...?

  ## WIDGET OPTIONS

- **-ipad**

  - **-pad**

  - **-separator**

  ## ITEM OPTIONS

- **-pad**

  - **-separator**

  - **-sticky**

  - **-weight**

  ## EXAMPLE

```
package require widget::toolbar ; # or widget::all
set t [widget::toolbar .t]
pack $t -fill x -expand 1
$t add button [button .b -text foo]
$t add separator -pad {2 4}
$t add button [button .c -text bar]
```

## BUGS, IDEAS, FEEDBACK

This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category *widget::toolbar* of the *Tklib Trackers* \[http://core.tcl.tk/tklib/reportlist\]. Please also report any ideas for enhancements you may have for either package and/or documentation.

## KEYWORDS

megawidget, snit, toolbar, widget

## CATEGORY

Widget
