[英]Qt 5.4.2 build issue with -no-angle -no-opengl on msvc2010
[英]What happens when Qt is compiled with no-angle and -no-opengl?
最近我嘗試用-no-angle
和-no-opengl
編譯我的Qt靜態庫。 我首先想到它不會編譯。 但出乎意料的是,Qt(5.7)編譯得很好。 我也可以編譯我的應用程序(使用許多QtWidgets)。
令我驚訝的是,我發現基於角度的Qt應用程序沒有任何區別。 沒有滯后,沒有故障,我的QtCharts一如既往地展示。
我在網上找不到任何明確的答案。 但我有兩個猜測:
這里發生了什么 ?
怎么了? 在你的情況下沒有。 Qt小部件不會在你背后使用OpenGL。 您必須使用QOpenGlWidget
作為頂級窗口小部件,在給定的窗口小部件堆棧中顯式強制使用它。 默認情況下,您使用的是基於CPU的光柵渲染后端 - 如您所述,它表現非常好。
如果你不使用OpenGL,編譯沒有角度和OpenGL支持的Qt是一個很好的方法,可以減少你的應用程序:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.