为了测试,我直接按照Qt提示,自动生成的一个界面。不知道是不是用QMainWindow的原因。icu***那几个库似乎避免不了,它提示需要,EGL*和GLE*那个也会提示。msvc**仅是为了保险起见,应该是不用的。D3D***那个不需要。
Qt relies on the ICU library for unicode support. Therefore, you must include the ICU DLLs that are located in the bin directory of your Qt installation if Qt was configured to use ICU. The Qt version bundled in the Qt5 package uses ICU, so deployment is needed there. The ICU DLLs are version dependent and have to match the ones your Qt version was linked against.
If you are using ANGLE (the default) then you additionally need to include both libEGL.dll and libGLESv2.dll from Qt's 'lib' directory as well as the HLSL compiler from DirectX. The HLSL compiler library is called d3dcompiler_XX.dll where XX is the version number that ANGLE (libGLESv2) was linked against.