# vtkScalarBarWidget resizing

**URL:** https://discourse.vtk.org/t/vtkscalarbarwidget-resizing/14163
**Category:** Support
**Tags:** python
**Created:** [July 4, 2024, 8:39am UTC](https://discourse.vtk.org/t/vtkscalarbarwidget-resizing/14163 "2024-07-04T08:39:22Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Mordrago](https://discourse.vtk.org/user_avatar/discourse.vtk.org/mordrago/32/8974_2.png) [@Mordrago](https://discourse.vtk.org/u/Mordrago)
#### Post date: [July 4, 2024, 8:39am UTC](https://discourse.vtk.org/t/vtkscalarbarwidget-resizing/14163/1 "2024-07-04T08:39:23Z")

</div>

Hello! I want to resize, change position and change text size of my vtkScalarBarWidget but my code not works. Any tips why? I using QVTKRenderWindowInteractor btw.

```auto
self.scalar_bar = vtkScalarBarActor()
self.scalar_bar_widget = vtkScalarBarWidget()
self.scalar_bar_widget.SetInteractor(self.iren)
self.scalar_bar_widget.SetScalarBarActor(self.scalar_bar)
self.scalar_bar_widget.On()
self.scalar_bar.SetLookupTable(lut)
self.scalar_bar.SetTitle(title)
self.scalar_bar.SetNumberOfLabels(10)
text_property = self.scalar_bar.GetLabelTextProperty()
text_property.SetFontSize(12)

self.scalar_bar.VisibilityOn()

```

---

<div class="post-metadata">

### Author: ![Paulo\_Carvalho](https://discourse.vtk.org/user_avatar/discourse.vtk.org/paulo_carvalho/32/370_2.png) [@Paulo\_Carvalho](https://discourse.vtk.org/u/Paulo_Carvalho)
#### Post date: [July 7, 2024, 12:20pm UTC](https://discourse.vtk.org/t/vtkscalarbarwidget-resizing/14163/2 "2024-07-07T12:20:01Z")

</div>

Hello,

What did you do to try to change the position of the widget?

best,

PC

---

<div class="post-metadata">

### Author: ![Mordrago](https://discourse.vtk.org/user_avatar/discourse.vtk.org/mordrago/32/8974_2.png) [@Mordrago](https://discourse.vtk.org/u/Mordrago)
#### Post date: [July 8, 2024, 6:29am UTC](https://discourse.vtk.org/t/vtkscalarbarwidget-resizing/14163/3 "2024-07-08T06:29:19Z")

</div>

I already resolve this issue with this code:

```auto
        self.scalar_bar.UnconstrainedFontSizeOn()
        title_property = self.scalar_bar.GetTitleTextProperty()
        title_property.SetFontSize(20)
        title_property.SetVerticalJustificationToBottom()

        text_property = self.scalar_bar.GetLabelTextProperty()
        text_property.SetFontSize(20)
        self.scalar_bar.SetNumberOfLabels(7)
        self.scalar_bar.SetMaximumWidthInPixels(150)
        self.scalar_bar.SetMaximumHeightInPixels(700)

        self.scalar_bar_widget.SetScalarBarActor(self.scalar_bar)
        scalar_bar_representation = self.scalar_bar_widget.GetRepresentation()

        scalar_bar_representation.SetPosition(0.1, 0.2)
        scalar_bar_representation.SetPosition2(0.08, 0.6)

```
