Probably has something to do with this change: Font and Palette propagation in Qt... Does it make any difference if you create the child widget first and then change the font?