3 ms·
They started using native widgets a long while ago, but they can still be skinned.
by TonyTrapp 6y ago
They started using native widgets a long while ago, but they can still be skinned.
- nyanpasu64 6y agoQt Widgets does not use native widgets on Win32 (I heard they're called "windows" there). It only spawns a single native window, and performs all input handling itself. Qt 5 has a mode (https://doc.qt.io/qt-5/qwidget.html#native-widgets-vs-alien-widgets https://doc.qt.io/qt-5/qwidget.html#native-widgets-vs-alien-...) which uses native Win32 widgets, but they're more like blank canvases drawn by Qt, than actual Win32 push buttons, and still look slightly off. And it reduces performance.
- ComputerGuru 6y agoNative widgets cannot be "skinned" on Windows and macOS, at least not to any appreciable extent.
- TonyTrapp 6y agoThey definitely can on Windows, and this is how many skinned programs were developed in the past. It's called owner draw.