I have been using QT for a while, and I was interested to learn about how the graphical interface is painted in Windows.
Does he really draw all the buttons, edit the fields, combo fields, checkboxes, tabs, etc. "Self" using QPainter or in some way using your own widgets?
The fact that he can do custom styling and skinning suggests that he really drew everything using a QPainter, but how can this type of code be supported? Have Qt developers really paid attention to all the functionality of the window system? Isn't that wasteful? Another proof of this is that if I use Spy ++ in Qt gui, then all windows show with the class name equal to "QWidget". If they use their own widgets, should they not be "BUTTON", "STATIC", etc. ??
How about on other platforms? Does it do the same in Max OSX?
source share