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
|
from enaml.widgets.api import (
Window, Container, PushButton
)
from enaml.styling import (
StyleSheet, Style, Setter
)
from enaml.qt.qt_application import (
QtApplication
)
enamldef AppSheet(StyleSheet):
Style:
element = 'PushButton'
Setter:
field = 'color'
value = 'blue'
enamldef View(Window):
title = 'Style Sheet'
Container:
Container:
padding = 0
StyleSheet:
Style:
element = 'PushButton'
Setter:
field = 'color'
value = 'red'
PushButton:
text = 'One'
PushButton:
text = 'Two'
PushButton:
text = 'Three'
PushButton:
text = 'Four'
PushButton:
text = 'Five'
StyleSheet:
Style:
Setter:
field = 'color'
value = 'green'
def main():
app = QtApplication()
app.style_sheet = AppSheet()
view = View()
view.show()
app.start()
|