in reply to Re: How do I put Widgets/Information onto TK::NoteBook pages
in thread How do I put Widgets/Information onto TK::NoteBook pages

I could use your suggestion if I were not dynamically generating the names. I confirm the names that I generated using lines 64-68. So the application knows that the page Host exists and it knows that pages 0-# of interfaces on my system exist and they are numerically named 0-# of interfaces. So when I request $nb->$page_num, the $page_num translates directly to a named page. So if I am reading all the examples correctly, I can not dynamically allocate pages and put data on them?
  • Comment on Re: Re: How do I put Widgets/Information onto TK::NoteBook pages

Replies are listed 'Best First'.
Re: Re: Re: How do I put Widgets/Information onto TK::NoteBook pages
by eserte (Deacon) on May 04, 2004 at 16:05 UTC
    First: use strict! There are questionable lines in your code. You have the @int array containing the page widgets, why not use this one instead of the wrong code in the lines 80 and 84?
      Does any Monk here understand the concept of DYNAMIC variables and the need to generate them? And the need to be able to address them on the fly as I loop through the original information from the ipconfig command? Apprarently not. Thanks for your time, but not for your so called wisdom.
        If you're code would be less confusing, then it would be easier to help you with your actual code. But maybe all you want is:
        use Tk; $mw = tkinit; $nb = $mw->NoteBook->pack; $nb->add("page$_", -label => "page$_") for 1..5; for my $page ($nb->pages) { my $f= $nb->page_widget($page); $f->Label(-text => $page)->pack; } MainLoop;
        page_widget is not (yet) documented, but it is listed in the "public" part of Tk/NoteBook.pm, so it's probably safe to use it.