为啥 Qt Creator 3.0.0 欢迎模式在 VM 中不起作用?

Posted

技术标签:

【中文标题】为啥 Qt Creator 3.0.0 欢迎模式在 VM 中不起作用?【英文标题】:Why does Qt Creator 3.0.0 Welcome Mode not work in VM?为什么 Qt Creator 3.0.0 欢迎模式在 VM 中不起作用? 【发布时间】:2014-01-15 01:13:24 【问题描述】:

我最初在我的 Win7 64 位机器上安装了 Qt 5.20 和 Qt Creator 3.0,它运行完美。然后我想将它安装到 Win7 32 位虚拟机中(使用 VirtualBox)。在虚拟机中,我从 qt-project.org 站点开始下载一个版本。我已经尝试了Qt Online Installer for Windows (13 MB) (Info) 链接和Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB) (Info) 链接。两种安装都可以,我可以编译一个简单的 Hello world 演示。然而,当 Qt 启动时,Qt 欢迎模式只是一个显示桌面内容的透明窗口。如果您更改模式并返回欢迎模式,它将仅显示先前模式的内容。我想访问示例和教程链接。

我使用的是 VirtualBox 4.3.6,并且安装了 Guest Additions。我正在运行 Win 7 Ultimate 的副本。虚拟机非常干净,安装了 Chrome,最新的 Win 更新和 MS Security Essentials,仅此而已。虚拟硬盘 (vdi) 安装后有大约 50 GB 的可用空间。

我试过了

1. turning off Windows Firewall and MS Security Essential real time protection. 
2. running as administrator.
3. running in xp SP2 and SP3, and win95 compatibility modes
4. running with Aero disabled

没有任何帮助。有什么建议吗?

【问题讨论】:

我想知道同样的事情,并认为这是一个视频驱动程序错误。好像是这样。 我下载了 VMWare 的试用版,它在 Win7 32 位 VM 下正常工作。 (没有尝试 64 位 VM)。 还有奇怪的事情:Windows 7 中的默认 VGA 驱动程序显示相同的问题。并不是说那是任何东西的参考...... 【参考方案1】:

我不是一个已知的错误。 Oracle Virtual Box 在呈现 QML 应用程序/小部件时出现问题。 QtCreator 中的欢迎屏幕是一个 QML 小部件。 https://bugreports.qt.io/browse/QTBUG-34964

解决方法 使用-noload Welcome 参数启动QtCreator,然后在Help > About Plugins... 菜单中永久禁用“欢迎”。

【讨论】:

我刚刚在同一台主机上为 Kubuntu 安装了它,欢迎模式在那里工作。我确实明确安装了一些额外的库 如果您希望修复此错误,请登录他们的错误跟踪系统并投票!【参考方案2】:

如here所述,解决方法如下:

    在 Qt Creator 中,转到帮助 -> 关于插件... 取消选中 Qt Creator --> 欢迎 重启 Qt Creator

为我工作。

【讨论】:

好吧,我也可以不点击欢迎模式,但我想用它来演示示例。无论如何,我刚刚停止在 Virtual Box 中进行演示。

以上是关于为啥 Qt Creator 3.0.0 欢迎模式在 VM 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 CMake 在 Qt Creator 中过早结束?

为啥 Qt Creator 找到 typedef,但没有找到构建过程?

为啥我用小写字母命名小部件类后,qt-creator 无法构建?

为啥 Qt Creator 在我的所有文件上运行 MOC?

为啥 Qt creator 中不存在所有 android 权限?

fedora10系统里,安了qt creator,想用qt自带的qt库。在tools_>options里配置qmake的时候,为啥总是叉