Comments (2)
from ttkbootstrap.
def _style_separator(self):
"""
Create style configuration for ttk separator: *ttk.Separator*. The default style for light will be border, but
dark will be primary, as this makes the most sense for general use. However, all other colors will be available
as well through styling.
The options available in this widget include:
- Separator.separator: orient, background
"""
# create separator image
default_color = self.theme.colors.border if self.theme.type == 'light' else self.theme.colors.selectbg
im = Image.new('RGB', (1, 1))
draw = ImageDraw.Draw(im)
draw.rectangle([0, 0, 1, 1], fill=default_color)
self.theme_images['separator'] = ImageTk.PhotoImage(im)
self.settings.update({
'Separator.separator': {
'element create': ('image', self.theme_images['separator'])},
'Horizontal.TSeparator': {
'layout': [
('Separator.separator', {'sticky': 'nswe'})],
'Vertical.TSeparator': {
'layout': [
('Separator.separator', {'sticky': 'nswe'})]}}})
for color in self.theme.colors:
im = Image.new('RGB', (1, 1))
draw = ImageDraw.Draw(im)
draw.rectangle([0, 0, 1, 1], fill=self.theme.colors.get(color))
self.theme_images[f'{color}_separator'] = ImageTk.PhotoImage(im)
self.settings.update({
f'{color}.Separator.separator': {
'element create': ('image', self.theme_images[f'{color}_separator'])},
f'{color}.Horizontal.TSeparator': {
'layout': [
(f'{color}.Separator.separator', {'sticky': 'nswe'})],
f'{color}.Vertical.TSeparator': {
'layout': [
(f'{color}.Separator.separator', {'sticky': 'nswe'})]}}})
from ttkbootstrap.
Related Issues (20)
- How can I set the background color for specific rows in Tableview? HOT 1
- Multiple FloodGauge with same bootstyle, all show same mask despite different ones set.
- Destroying a scrolledframe while it is under the cursor gives bad window path
- CUBIC not found in the widgets.py file HOT 1
- kwarg paramter "default" of Messagbox methods is ignored
- Handling of the Enter button is incorrect for Messagebox
- Attribute Error When Executing python -m ttkcreator due to Incompatibility with Pillow - FIXED
- locale.Error: unsupported locale setting HOT 1
- Text widget border highlight/active not respecting the theme colours HOT 1
- ttkbootstrap dosen't like tkinter Label, Button.....
- ScrolledText: autohide and bootstyle "gone" Python 3.11, ttkbootstrap-Version: 1.10.1 HOT 1
- TableView supporting row/colume/cell selection
- ScrolledText widget can't press Ctrl+A HOT 1
- Button lost it's style after first run
- ttk bootrap not working properly HOT 1
- validation module documentation error
- scrollbar did not answer mousewheel when orient=horizontal HOT 1
- Cannot run TTK Creator HOT 1
- button click perfomance
- Toasts don't work under Gnome 45.4 (Linux) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ttkbootstrap.