awlight ttk theme edit
bll 2018-9-1: See also: awdark ttk theme. Uses graphics for the checkbuttons and radiobuttons. The notebook tab top color is created dynamically. Everything else is based on the clam theme.- Focus box around notebook tabs is larger.
- Focus box for checkbuttons and radiobuttons covers both the indicator and the text.
- Includes helper routines to set the colors for menu, listbox and text.
ttk::scrollbar .sb -style Vertical.TScrollbar ttk::scrollbar .sb -style Horizontal.TScrollbarThe -style option must be present when the scrollbar is created, an aqua scrollbar cannot be reconfigured.Current Version: 2.2 Change Log
2.2:
- Added support for flexmenu.
- Fixed listbox frame.
- Added Menu.TCheckbutton and Menu.TRadiobutton styles to support menu creation.
- Add setBackground(), setHighlight() routines. If wanted, these require the colorutils package.
- Remove the 'option add' statements and use a bind to set the combobox's listbox colors.
- Merge awdark and awlight themes into a single package.
- More color cleanup.
- Make notebook top bar use dynamic colors.
::ttk::theme::awlight::setMenuColors .menuwidgetSets the menu colors and also changes any checkbutton and radiobutton types to use thematic images. Run this after adding all the menu items to the menu.Side effect: The menu will have -hidemargin set to true.If you don't want the thematic images, run it before adding your menu items (and set -hidemargin back to false).::ttk::theme::awlight::setTextColors .textwidget ?-dark?Sets the text widget colors. If -dark is specified, the darker background color (as for entry) will be used.::ttk::theme::awlight::setListboxColors .listboxwidgetSets the listbox widget colors.::ttk::theme::awdark::setBackground colorChanges the background color and all other colors to match. (like tk_setPalette). This will also call setTextColors, setListboxColors and setMenuColors on all registered widgets.::ttk::theme::awdark::setHighlight colorChanges the highlight color.
For the moment, available at: https://gentoo.com/tcl/awthemes.tclcolorutils package for use with setBackground and setHighlight: https://gentoo.com/tcl/colorutils.tclThe demo code to display the widgets is: https://gentoo.com/tcl/demottk.tcl
After: ::ttk::theme::[ttk::style theme use]::setBackground #9fe6e8
See also: List of ttk Themes