This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author taleinat
Recipients
Date 2006-12-10.20:14:42
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
tabbedPage.py is a replacement for tabpage.py. Other than the test code, the code has been almost completely re-written.

Enhancements over tabpage.py:
* Tab panes with several rows of tabs (optional)
* Dynamic tab rows (optional) - tabs are divided into rows as needed, currently according to a configurable maximum number of tabs per row
* Simpler, more Pythonic design and API
* Two placement mechanisms for the inner pages - grid.lift and grid/remove. Each creates different behavior, and I couldn't decide between them, so I made it configurable :)
* Continues to support dynamic addition/removal of pages
* Additional comments and documentation, code cleanup

Also included in the patch are the required changes in configDialog.py for it to use tabbedPages.py, along with some minor widget padding fixes.

(tabpage.py is no longer needed, though the patch doesn't  say so for some reason)


BTW, this is required for the IDLE extension configuration dialog I've written, for which I will post a patch soon.
History
Date User Action Args
2007-08-23 15:55:40adminlinkissue1612746 messages
2007-08-23 15:55:40admincreate