[Patches] [ python-Patches-1612746 ] Enhanced tabbed pane widget

SourceForge.net noreply at sourceforge.net
Sun Dec 10 21:14:42 CET 2006

Patches item #1612746, was opened at 2006-12-10 22:14
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: IDLE
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tal Einat (taleinat)
Assigned to: Nobody/Anonymous (nobody)
Summary: Enhanced tabbed pane widget

Initial Comment:
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.


You can respond by visiting: 

More information about the Patches mailing list