From: Richard H. <ri...@ru...> - 2006-11-19 18:46:35
|
I need a user interface like a spreadsheet. Rows contain buttons that affect data arranged in columns, one for each date. But the explanation for each rows can be long, often spanning several lines. In a spreadsheet, the text can be wrapped inside the cell and the row height adjusted. wxGrid is close to what I need, but I CANT get the text to wrap within a cell. I cant seem to find a way to do this, either for Gtk2-perl or wxPerl. In the wxWidgets forum I have found reference to Wx::GridCellAutoWrapStringRenderer, so I tried my $grid = Wx::Grid->new($frame,-1,[50,100],[300,300]); $grid->setDefaultRenderer(Wx::GridCellAutoWrapStringRenderer->new()); but I get Can't locate object method "new" via package "Wx::GridCellAutoWrapStringRenderer" (perhaps you forgot to load "Wx::GridCellAutoWrapStringRenderer"?) at wxGrid_test.pl line 33. Regards Richard |
From: Richard H. <ri...@ru...> - 2006-11-19 20:07:08
|
Noticed the typo, should be: $grid->SetDefaultRenderer ... but I still get an error about Wx::GridCellAutoWrapStringRenderer being missing. The following runs, but doesnt have any effect on wrapping $grid->SetDefaultRenderer(Wx::GridCellStringRenderer->new()); Richard Richard Hainsworth wrote: > I need a user interface like a spreadsheet. > > Rows contain buttons that affect data arranged in columns, one for each > date. > > But the explanation for each rows can be long, often spanning several lines. > > In a spreadsheet, the text can be wrapped inside the cell and the row > height adjusted. > > wxGrid is close to what I need, but I CANT get the text to wrap within a > cell. > > I cant seem to find a way to do this, either for Gtk2-perl or wxPerl. > > In the wxWidgets forum I have found reference to > Wx::GridCellAutoWrapStringRenderer, so I tried > > my $grid = Wx::Grid->new($frame,-1,[50,100],[300,300]); > $grid->setDefaultRenderer(Wx::GridCellAutoWrapStringRenderer->new()); > > but I get > Can't locate object method "new" via package > "Wx::GridCellAutoWrapStringRenderer" (perhaps you forgot to load > "Wx::GridCellAutoWrapStringRenderer"?) at wxGrid_test.pl line 33. > > Regards > Richard > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users > |
From: Mark D. <mar...@zn...> - 2006-11-19 22:51:50
|
Richard, Wx::GridCellAutoWrapStringRenderer does not seem to be wrapped. I'm just having a crack at wrapping it. What platform are you developing on? Do you compile your own wxPerl? Regards Mark Richard Hainsworth wrote: > Noticed the typo, should be: > $grid->SetDefaultRenderer ... > but I still get an error about Wx::GridCellAutoWrapStringRenderer being > missing. > > The following runs, but doesnt have any effect on wrapping > $grid->SetDefaultRenderer(Wx::GridCellStringRenderer->new()); > > Richard > > Richard Hainsworth wrote: >> I need a user interface like a spreadsheet. >> >> Rows contain buttons that affect data arranged in columns, one for each >> date. >> >> But the explanation for each rows can be long, often spanning several lines. >> >> In a spreadsheet, the text can be wrapped inside the cell and the row >> height adjusted. >> >> wxGrid is close to what I need, but I CANT get the text to wrap within a >> cell. >> >> I cant seem to find a way to do this, either for Gtk2-perl or wxPerl. >> >> In the wxWidgets forum I have found reference to >> Wx::GridCellAutoWrapStringRenderer, so I tried >> >> my $grid = Wx::Grid->new($frame,-1,[50,100],[300,300]); >> $grid->setDefaultRenderer(Wx::GridCellAutoWrapStringRenderer->new()); >> >> but I get >> Can't locate object method "new" via package >> "Wx::GridCellAutoWrapStringRenderer" (perhaps you forgot to load >> "Wx::GridCellAutoWrapStringRenderer"?) at wxGrid_test.pl line 33. >> >> Regards >> Richard >> >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> wxperl-users mailing list >> wxp...@li... >> https://lists.sourceforge.net/lists/listinfo/wxperl-users >> > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > wxperl-users mailing list > wxp...@li... > https://lists.sourceforge.net/lists/listinfo/wxperl-users |