2016-03-04 3 views
0

Я пытаюсь использовать enaml для создания представления для моего приложения. Я хотел бы знать, как установить цвет фона виджета Window. Я вижу, что я могу использовать таблицу стилей для настройки цветов для вещей, находящихся внутри окна, но я не могу найти способ установить цвет окна.Как установить цвет фона окна эмали?

enamldef Main(MainWindow): 
StyleSheet: 
    Style: 
     element = 'PushButton' 

     Setter: 
      field = 'background' 
      value = 'indianred' 

title << "" 
initial_size = (1000,500) 
initial_position = (300,150) 
icon = loadIcon(normpath('TitleIcon.png')) 
visible = True 
always_on_top = True 
style_class << "WindowStyle" 

MyMenuBar: 
    pass 

Container: 
    #constraints = [vbox(label, label, spacing=0)] 
    PushButton: 
     text = "one" 
    pass 

ответ

0

Вы просто должны стиль правильный элемент:

enamldef Main(MainWindow): 
    StyleSheet: 
     Style: 
      element = 'Main' 
      Setter: 
       field = 'background' 
       value = 'indianred' 
    Container: 
     PushButton: 
      text = "one" 

Example Screenshot