{alias:qadjustsize} h2. Name *qadjustsize* — Adjust widget size to contents h2. Syntax {panel:|borderStyle=solid|borderWidth=1|bgColor=#FFFFAA} *qadjustsize* \[_widget_] {panel} h2. Description The *qadjustsize* command tells the widget to recalculate its geometry based on its contents. This command is often used to perform a size adjustment to windows that has had its interior changed, usually as a result of widgets being removed or added after the widget's initial display. The *qadjustsize* is not always needed. QTcl will resize widgets quite well on its own without an explicit call to *qadjustsize*. See also [qresize] and [qsetfixedsize]. These commands use pixel based size-specifications. h2. Arguments _widget_ {indent}Target widget. If not given the current widget is used. {indent} h2. Examples h3. Ex.1: Window size adjustment {noformat:|borderWidth=1|bgColor=#eeeeee} # Callback procedure for "Hide" button - hides the label proc hide_label {} { qhide $::label qadjustsize $::w } # Callback procedure for "Show" button - redisplays the label proc show_label {} { qshow $::label qadjustsize $::w } # Create toplevel window set w [qwidget ] qsetattribute $w deleteonclose set layout [qgridlayout $w] # Create two buttons for showing and hiding a label (created later) set hide_button [qpushbutton "Hide Label" hide_label] qaddwidget $layout $hide_button 0 0 set show_button [qpushbutton "Show Label" show_label] qaddwidget $layout $show_button 1 0 # Create label to be shown or hidden by buttons. set label [qlabel "Label"] qaddwidget $layout 0 1 qshow $w {noformat} !att:_img_cmd^qadjustsize.png! _ _ {pagebreak} |