Thanks for the reply Justin!
Okay, using setStyleSheet() is the only real progress I've made on this issue. However, style sheets don't seem to provide the level of control I need to restore certain widgets to what they look like before Maya gets a hold of them.
My main problem is what Maya is doing to two QTreeViews that make up the bulk of my tool. The tree views are using a custom QAbstractItemModel class and a custom item class that create a look much like the Outliner where each item has an icon that reflects its "type". Running the widget outside Maya works great, all icons appear and everything functions like it should. Run the tree views in Maya however and the icons never appear.
I stepped through the code while running in Maya and my item model is definitely assigning the icons but the icons simply don't show up. The Maya "style" that is being inherited by tool seems to be disabling icon display for trees or setting tree items to some sort of simplified text only look.
I search the Qt stylesheet docs for a solution, but its icon controls seem very limited. I was able to get icons to appear while running in Maya but only for use as the "expander" button and only based only limited predefined conditions.
The docs I found are here:
http://doc.qt.nokia.com/4.7/stylesheet-examples.html#customizing-qtreeviewAnyone have any more ideas on this? It's extremely aggravating that there isn't a simple way to block a parent widgets "style" from cascading down to it's children.