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

SourceForge.net noreply at sourceforge.net
Sun Dec 10 21:16:24 CET 2006

Patches item #1612746, was opened at 2006-12-10 22:14
Message generated for change (Comment added) made by taleinat
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: 3
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.


>Comment By: Tal Einat (taleinat)
Date: 2006-12-10 22:16

Logged In: YES 
Originator: YES

Typo - the file is tabbedPages.py


You can respond by visiting: 

More information about the Patches mailing list