qt designer启动后不显示界面问题的原因与解决办法

转载自:http://www.th7.cn/Program/cp/201607/905852.shtml

本人补充:
  1、Qt5.7也具有同样的问题(环境:win10X64、VS2015、Qt5.7、双显卡:集显和NVIDIA)
  2、第二种解决方法可以 随意 重命名或者 删除掉(影响未知)。

原文:
  Qt 5.6.1无论是在vs里双击ui文件还是直接启动designer.exe都一直无法显示界面,但任务管理器中可以看到该进程是存在的。前几天还正常的,但昨天加了一块NVIDIA的显卡(机器自带核显),可能与此有关。幸好还可以通过QtCreator打开ui文件进行编辑。

  找到了对应Qt bug但还是打开状态。。。地址如下:https://bugreports.qt.io/browse/QTBUG-53984

  根据bug描述应该是在win10 64位系统并且是双显卡的情况下,Qt5WebEngineWidgets.dll在designer启动时会卡住,最终导致designer一直不显示界面。

原因如上,解决方案如下:

  1、用QtCreator代替
  2、重命名Qt5WebEngineWidgets.dll
  3、Qt更换为5.6.0
  4、编码时不用那个NVIDIA的显卡(理论可行,未测试)
  5、等bug修复后的版本
  6、自己找到有问题的代码,自行修改编译

  以上方案任选一个即可,我选了方案1,反正也不常用designer,等着方案5或者过一阵需要定制Qt代码时,顺手把问题改了(方案6)。应该没有其他可行方案了吧,如果有的话,欢迎回复,谢谢!

你可能感兴趣的:(QT,qt)