For OS X at least, we intend to make the controls look and feel just like the native ones to a pretty exacting level of detail. We will only fall back to a generic look if the page specifies custom styling info, this is desirable for web compatibility in any case.
Perhaps have a QPushButton that can optionally be set to use a theme or become "non-native" if it's given style properties, making the native/non-native distinction an implementation detail?
And if one form control is styled, but the rest of the controls aren't, do you use the same control drawing API for all? (I would assume yes, to be semi-consistent. Most designers would style all controls typically.)
Sorry if I strayed too far from the implementation aspect of this thread, but the design aspect should be brought up.
— Timothy Hatcher » colloquy.info