Message51506
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. |
|
Date |
User |
Action |
Args |
2007-08-23 15:55:40 | admin | link | issue1612746 messages |
2007-08-23 15:55:40 | admin | create | |
|