qsetspacing - set spacing between widgets in a layout

Name

qsetspacing — set spacing between widgets in a layout

Syntax

qsetspacing [layout] spacing

Description

The qsetspacing command sets the spacing between the widgets in the layout object.

Arguments

layout

The target layout. This may be a qgridlayout, qvboxlayout, qhboxlayout. If no layout object is provided the current layout is used.

Another frequently used layout modifier is qsetmargin.

spacing

Margin space in pixels.

Examples

Ex.1: Layout with spacing

# explicit layout with spacing
set w1 [qwidget ]
qsetwindowtitle "Layout Spacing"
set layout [qhboxlayout $w1]
qsetspacing $layout 30
set label [qlabel "<---------->"]
qaddwidget $layout $label
set label [qlabel "<---------->"]
qaddwidget $layout $label
qshow $w1

# implicit layout with spacing
set w1 [qwidget ]
qsetwindowtitle "Layout Spacing"
qhboxlayout {
	qsetspacing 30
	qlabel "<------------>"
	qlabel "<------------>"
}

qshow $w1

The arrows displayed in the example above would usually have been aligned immediately next to each other. Now that the layout has its spacing parameter set the spacing too will be accordingly.