# Wx::StatusBar set\_status\_widths returns argument error

**URL:** <https://www.ruby-forum.com/t/wx-statusbar-set-status-widths-returns-argument-error/145000>\
**Category:** wxRuby\
**Created:** [August 5, 2008, 2:44am UTC](https://www.ruby-forum.com/t/wx-statusbar-set-status-widths-returns-argument-error/145000 "2008-08-05T02:44:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zzhan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/7cd45c/32.png) [@zzhan](https://www.ruby-forum.com/u/zzhan)\
**Post date:** [August 5, 2008, 2:44am UTC](https://www.ruby-forum.com/t/wx-statusbar-set-status-widths-returns-argument-error/145000/1 "2008-08-05T02:44:10Z")

</div>

Hi,

I added the following line in samples/wxStatusBar.rbw  
set\_status\_widths(1, 100) # Doc: set\_status\_widths(Integer n, Integer  
widths)

Got error:  
wxStatusBar.rbw:17:in `set\_status\_widths’: wrong # of arguments(2 for

1. (ArgumentError)

wxRuby version: wxruby-1.9.6-x86-mingw32.

Thanks in advance.

Regards,  
Zhimin

---

<div class="post-metadata">

**Author:** ![zzhan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/7cd45c/32.png) [@zzhan](https://www.ruby-forum.com/u/zzhan)\
**Post date:** [August 5, 2008, 1:18pm UTC](https://www.ruby-forum.com/t/wx-statusbar-set-status-widths-returns-argument-error/145000/2 "2008-08-05T13:18:50Z")

</div>

Hi

Zhimin Z. wrote:

> I added the following line in samples/wxStatusBar.rbw  
> set\_status\_widths(1, 100) # Doc: set\_status\_widths(Integer n, Integer  
> widths)
> 
> Got error:  
> wxStatusBar.rbw:17:in `set\_status\_widths’: wrong # of arguments(2 for
> 
> 1. (ArgumentError)

It’s a mistake in the documentation (which was originally automatically  
converted from C++). Thanks for reporting this so we can correct it.

The propoer argument should simply be an array of widths. Eg, if you  
wanted two fields of 150px and 250px, call it like this:

set\_status\_widths [150, 250]  
OR  
self.status\_widths = [150, 250]

a
