Hello,
A somewhat unorthodox issue report. I encountered the error messages below
after building the 5.9.0RC QMacStyle against Qt 5.8.0 (hence also reporting via
the ML):
2017-04-07 21:26:41.315 oxygen-demo5[3673:d0b] +[NSGraphicsContext
graphicsContextWithCGContext:flipped:]: unrecognized selector sent to class
0x7fff794b78f8
2017-04-07 21:26:41.317 oxygen-demo5[3673:d0b] +[NSGraphicsContext
graphicsContextWithCGContext:flipped:]: unrecognized selector sent to class
0x7fff794b78f8
2017-04-07 21:26:41.323 oxygen-demo5[3673:d0b] (
0 CoreFoundation 0x00007fff8a11e25c
__exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff8af92e75
objc_exception_throw + 43
2 CoreFoundation 0x00007fff8a12102d
+[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x00007fff8a07c272
___forwarding___ + 1010
4 CoreFoundation 0x00007fff8a07bdf8
_CF_forwarding_prep_0 + 120
5 libqaltmacstyle.dylib 0x000000010bb6d3ae
_ZNK16QMacStylePrivate13drawFocusRingEP8QPainterRK5QRectiid + 1182
6 libqaltmacstyle.dylib 0x000000010bb7acb1
_ZNK9QMacStyle11drawControlEN6QStyle14ControlElementEPK12QStyleOptionP8QPainterPK7QWidget
+ 5281
7 libqaltmacstyle.dylib 0x000000010bb75c93
_ZNK9QMacStyle9styleHintEN6QStyle9StyleHintEPK12QStyleOptionPK7QWidgetP16QStyleHintReturn
+ 739
8 QtWidgets 0x0000000103be3674
_ZN18QFocusFramePrivate10updateSizeEv + 356
9 QtWidgets 0x0000000103be3489
_ZN18QFocusFramePrivate6updateEv + 41
10 libqaltmacstyle.dylib 0x000000010bb876c7
_ZN9QMacStyle5eventEP6QEvent + 567
This is when building on OS X 10.9.5 using the 10.9 SDK (which always worked
better than using the 10.10 SDK). I'm not exactly certain when the
graphicsContextWithCGContext:flipped selector was introduced; apparently in
10.10 but apparently in a later 10.10 version than represented by the 10.10 SDK
on OS X 10.9 .
IOW, I needed to protect the new selector with `#if
QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_11)` and use the old version
otherwise.
HtH,
René
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development