Мария, никак. QLayout и его наследники лишь управляют размещением элементов (виджетов), при этом сами виджетами не являются и не отрисовываются. соответственно, и цвета иметь не могут.
Т.е., если мне нужно закрасить кусок окна, никак не обойтись без 2-х лейаутов и фрейма?
Если я правильно понимаю, метод setLayout добавляет лейаут во внутрь фрейма, а не вокруг него?