I think something is wrong, because now I simply overridden GetDefaultColor and it isn't applied. On Gtk2 it works but I need to set ParentColor := False before assigning Parent. I have created a bug report for LCLQt: http://bugs.freepascal.org/view.php?id=20582 -- cobines