On Oct 13, 2010, at 2:09 PM, Lioz Cohn wrote:

>  Hi to all 
> 
> I have a wizard with a page + panel 
> 
> As can be seen from the attached picture the combo box and the check Box are 
> corrupted. 
> Can you help me ? 
> Best Regards.
> Lioz  
> 
>   my $page1_panel = Wx::Panel->new($page1,-1,[-1,-1],[200,100]);
>   my $page1_main_sizer = Wx::BoxSizer->new( wxVERTICAL );
>   my $page1_hor_box1 = Wx::BoxSizer->new( wxHORIZONTAL );
>   my $page1_hor_box2 = Wx::BoxSizer->new( wxHORIZONTAL );
>   my $page1_hor_box3 = Wx::BoxSizer->new( wxHORIZONTAL );
>   my $page1_hor_box4 = Wx::BoxSizer->new( wxHORIZONTAL );
> 
>   my $file_name_label = Wx::StaticText->new( $page1_panel, -1, 'Please add 
> file name',);                                  
>   
>   my $file_name_text_ctrl = Wx::TextCtrl->new( $page1_panel, -1, '', [-1, 
> -1],  [-1, -1] ,wxTE_PROCESS_ENTER);
>    
> 
>  
>    
>   my $page1_panel_sizer      = Wx::BoxSizer->new( wxVERTICAL );
>   my $file_type_radio_box     = Wx::RadioBox->new($page1_panel,1,"File 
> Type",wxDefaultPosition,wxDefaultSize,['.c','.s','.S'],3,wxRA_SPECIFY_COLS);
>   my  $libaries_choices = ['aaa','bbb','ccc','ddd','eee'','fff'];
>   my $libararies_comboBox = Wx::ComboBox->new( $page1_panel,  -1,"choose 
> libray",wxDefaultPosition,wxDefaultSize,$libaries_choices);               
>   my $test_ld_check_box       = Wx::CheckBox -> 
> new($page1_panel,-1,"Test_name.ld 
> file",wxDefaultPosition,wxDefaultSize,"pop");
>   $page1_hor_box1->Add( $file_name_label,            1, wxALL | wxTE_CENTRE, 
> 2);
>   $page1_hor_box1->Add($file_name_text_ctrl,        1 ,wxALL,  1);
>   $page1_hor_box2->Add( $file_type_radio_box,     1, wxALL, 1); 
>   $page1_hor_box3->Add( $libararies_comboBox, 1, wxALL, 1);
>   $page1_hor_box4->Add( $test_ld_check_box,       1, wxALL, 1);
>   $page1_panel_sizer->Add($page1_hor_box1);
>   $page1_panel_sizer->Add($page1_hor_box2);
>   $page1_panel_sizer->Add($page1_hor_box3);
>   $page1_panel_sizer->Add($page1_hor_box4);
>   
>   ############################
>   $page1_panel->SetSizer(  $page1_panel_sizer);
>   $page1_main_sizer->Add($page1_panel_sizer,1,wxEXPAND);
>   ###############################
>   $page1->SetSizer($page1_main_sizer);
>   $page1->SetAutoLayout(1); 
> <pag1.jpg>


Hi,

I don't see the actual wizard in your example code but I remember I've had 
similar problems.
The combobox and checkbox are fine, it's the Panel that isn't sized properly 
(too small, so clipping occurs)

I dug up an old piece of code that might give you something to try:

  $self->{wizard} = Wx::Wizard->new( $self, -1, "Wizard Foo", Wx::Bitmap->new( 
'images/wizard.bmp', wxBITMAP_TYPE_BMP ) );
  
  # first page
  my $page1 = Wx::WizardPageSimple->new( $self->{wizard} );
  my $page1Sizer = Wx::BoxSizer->new(wxHORIZONTAL);
  
  $self->{FooPanel} = FooPanel->new( $page1, -1);
  $page1Sizer->Add( $self->{FooPanel}, 0, wxEXPAND, 0);
  $page1->SetSizer($page1Sizer);
  $page1->SetTitle("Page1");
  
  my $size = $page1Sizer->CalcMin();
  $self->{wizard}->SetPageSize( $size );

Hope it helps.

Cheers,
Huub Peters

Reply via email to