Table of Widgets

The following tables list the widgets currently implemented in DearPyGui-Obj.

Most widgets can also be imported from the dearpygui_obj.widgets module.

Windows

dearpygui_obj.window.MainWindow

Container for static functions used to manipulate the main window.

dearpygui_obj.window.Window

Creates a new window.

dearpygui_obj.window.MenuBar

A menu bar that can be added to a Window.

Basic Content

dearpygui_obj.basic.Text

A basic element that displays some text.

dearpygui_obj.basic.LabelText

Display text with a label.

dearpygui_obj.basic.Separator

Adds a horizontal line.

dearpygui_obj.basic.ProgressBar

A progress bar.

dearpygui_obj.basic.Button

A simple button.

dearpygui_obj.basic.Checkbox

Simple checkbox widget.

dearpygui_obj.basic.Selectable

Text that can be selected, functionally similar to a checkbox.

dearpygui_obj.basic.RadioButtons

A set of radio buttons.

dearpygui_obj.basic.ListBox

A scrollable box containing a selection of items.

dearpygui_obj.basic.Combo

A combo box (drop down).

dearpygui_obj.basic.SimplePlot

A simple plot to visualize a sequence of float values.

Tables

dearpygui_obj.tables.Table

Adds a simple table that can hold text.

Input Boxes

dearpygui_obj.input.InputText

A text input box.

dearpygui_obj.input.InputFloat

A float input box.

dearpygui_obj.input.InputFloat2

An input box for 2 floats.

dearpygui_obj.input.InputFloat3

An input box for 3 floats.

dearpygui_obj.input.InputFloat4

An input box for 4 floats.

dearpygui_obj.input.InputInt

An integer input box.

dearpygui_obj.input.InputInt2

An input box for 2 ints.

dearpygui_obj.input.InputInt3

An input box for 3 ints.

dearpygui_obj.input.InputInt4

An input box for 4 ints.

Sliders

dearpygui_obj.input.SliderFloat

A slider for a float value.

dearpygui_obj.input.SliderFloat2

A slider for 2 float values.

dearpygui_obj.input.SliderFloat3

A slider for 3 float values.

dearpygui_obj.input.SliderFloat4

A slider for 4 float values.

dearpygui_obj.input.SliderInt

A slider for an integer value.

dearpygui_obj.input.SliderInt2

A slider for 2 integer values.

dearpygui_obj.input.SliderInt3

A slider for 3 integer values.

dearpygui_obj.input.SliderInt4

A slider for 4 integer values.

Drag Inputs

dearpygui_obj.input.DragFloat

A drag input for a float value.

dearpygui_obj.input.DragFloat2

A drag input for 2 float values.

dearpygui_obj.input.DragFloat3

A drag input for 3 float values.

dearpygui_obj.input.DragFloat4

A drag input for 4 float values.

dearpygui_obj.input.DragInt

A drag input for an integer value.

dearpygui_obj.input.DragInt2

A drag input for 2 integer values.

dearpygui_obj.input.DragInt3

A drag input for 3 integer values.

dearpygui_obj.input.DragInt4

A drag input for 4 integer values.

Colors

dearpygui_obj.input.ColorButton

A button that displays and enables copying of color data.

dearpygui_obj.input.ColorEdit

A color editing widget.

dearpygui_obj.input.ColorPicker

A color picking widget.

Date/Time Input

dearpygui_obj.input.DatePicker

A date picker widget. .. warning::.

dearpygui_obj.input.TimePicker

A time picker widget. .. warning::.

Layout

dearpygui_obj.layout.VSpacing

Adds vertical spacing.

dearpygui_obj.layout.HAlignNext

Places a widget on the same line as the previous widget.

dearpygui_obj.layout.group_horizontal

Shortcut constructor for Group(horizontal=True)

dearpygui_obj.layout.Group

Grouped widgets behave as a single unit when acted on by other layout widgets.

dearpygui_obj.layout.ColumnLayout

Places contents into columns.

dearpygui_obj.layout.IndentLayout

Adds an indent to contained items.

dearpygui_obj.layout.ChildView

Adds an embedded child window with optional scollbars.

dearpygui_obj.layout.Dummy

Adds a spacer or ‘dummy’ widget.

Containers

dearpygui_obj.containers.TreeNode

A collapsing container with a label.

dearpygui_obj.containers.TreeNodeHeader

Similar to TreeNode, but the label is visually emphasized.

dearpygui_obj.containers.TabBar

A container that allows switching between different tabs.

dearpygui_obj.containers.TabItem

A container whose contents will be displayed when selected in a TabBar.

dearpygui_obj.containers.TabButton

A button that can be added to a TabBar.

dearpygui_obj.containers.Menu

A menu containing MenuItem objects.

dearpygui_obj.containers.MenuItem

An item for a Menu.

dearpygui_obj.containers.Popup

A container that appears when a Widget is interacted with.

Rich Plots

dearpygui_obj.plots.Plot

A rich plot widget.

dearpygui_obj.plots.dataseries.AreaSeries

Adds an area series to a plot.

dearpygui_obj.plots.dataseries.BarSeries

Adds a bar series to a plot.

dearpygui_obj.plots.dataseries.CandleSeries

Adds a candle series to a plot.

dearpygui_obj.plots.dataseries.ErrorSeries

Adds an error series to a plot.

dearpygui_obj.plots.dataseries.HeatSeries

Adds a heat series to a plot.

dearpygui_obj.plots.dataseries.HLineSeries

Adds an infinite horizontal line series to a plot.

dearpygui_obj.plots.dataseries.LineSeries

Adds a line series to a plot.

dearpygui_obj.plots.dataseries.PieSeries

Adds a pie chart to a plot.

dearpygui_obj.plots.dataseries.ScatterSeries

Adds a scatter series to a plot.

dearpygui_obj.plots.dataseries.ShadeSeries

Adds a single-sided shade series to a plot.

dearpygui_obj.plots.dataseries.ShadeRangeSeries

Adds a single-sided shade series to a plot.

dearpygui_obj.plots.dataseries.StairSeries

Add a stair series to a plot.

dearpygui_obj.plots.dataseries.StemSeries

Add a stem series to a plot.

Drawing

dearpygui_obj.drawing.Drawing

A widget that displays the result of drawing commands.

dearpygui_obj.drawing.DrawLine

Draws a line.

dearpygui_obj.drawing.DrawRectangle

Draws a rectangle.

dearpygui_obj.drawing.DrawCircle

Draws a circle.

dearpygui_obj.drawing.DrawText

Draws text.

dearpygui_obj.drawing.DrawArrow

Draw a line with an arrowhead.

dearpygui_obj.drawing.DrawPolyLine

Draws connected lines.

dearpygui_obj.drawing.DrawTriangle

Draws a triangle.

dearpygui_obj.drawing.DrawQuad

Draws a quadrilateral.

dearpygui_obj.drawing.DrawPolygon

Draws a polygon.

dearpygui_obj.drawing.DrawBezierCurve

Draws a bezier curve.

Node Editor

dearpygui_obj.node.NodeEditor

A canvas specific to graph node workflow.

dearpygui_obj.node.Node

A NodeEditor node.

dearpygui_obj.node.NodeAttribute

An attachment point for a Node.

Developer Tool Windows

dearpygui_obj.devtools.DebugWindow

dearpygui_obj.devtools.MetricsWindow

Developer tool, creates a metrics window.

dearpygui_obj.devtools.StyleEditorWindow

Developer tool, creates a window containing a GUI style editor..

dearpygui_obj.devtools.DocumentationWindow

Developer tool, creates a window showing DearPyGui documentation.

dearpygui_obj.devtools.AboutWindow

Developer tool, creates window containing information about DearPyGui.