1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
from enaml.widgets.api import (
Window, Container, PushButton, Field
)
from enaml.styling import (
StyleSheet, Style, Setter
)
enamldef Main(Window):
title = 'Style Sheet'
StyleSheet:
Style:
element = 'PushButton'
Setter:
field = 'color'
value = 'blue'
Style:
element = 'PushButton'
style_class = 'alpha'
Setter:
field = 'color'
value = 'red'
Style:
element = 'PushButton'
style_class = 'beta'
Setter:
field = 'color'
value = 'green'
Style:
style_class = 'alpha, beta'
Setter:
field = 'color'
value = 'steelblue'
Setter:
field = 'font'
value = 'bold 12pt Arial'
Style:
object_name = 'special'
Setter:
field = 'color'
value = 'goldenrod'
Container:
PushButton:
text = 'One'
PushButton:
text = 'Two'
style_class = 'alpha'
PushButton:
text = 'Three'
style_class = 'beta'
Field:
text = 'Four'
style_class = 'alpha beta'
PushButton:
text = 'Five'
style_class = 'alpha beta'
name = 'special'
|