我写了这个示例代码:
import QtQuick 2.0
Rectangle {
width: 360
height: 360
Text {
text: qsTr("Hello World")
anchors.centerIn: parent
font.pixelSize: 55
}
MouseArea {
anchors.fill: parent
onClicked: {
Qt.quit();
}
}
}
执行此操作时,我会看到文本以及文本周围的一些彩色圆点:
平台:Windows 7:Qt 5.0.1
Q值。有人可以指出可能存在的问题吗?
P.S。 :这不是我的显示器的问题,它在ubuntu作为操作系统的同一台机器上运行良好。
答案 0 :(得分:2)
您正在使用Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB)
。 OpenGL
部分意味着这个Qt版本需要使用OpenGL驱动程序。某些Windows安装已破坏OpenGL支持。您需要确保系统具有从显卡供应商安装的最新驱动程序,或者您不应使用该版本的Qt。这可能是你问题的根源。
您需要下载Qt 5.1.1 for Windows 32-bit (VS 2010, 505 MB)
。其中没有单词OpenGL
的版本使用ANGLE。 ANGLE是在DirectX 9之上的OpenGL ES 2的实现。当你使用它时,你将不再依赖于工作的OpenGL驱动程序。
MinGW还没有ANGLE的支持。您可以将Visual Studio Express用于编译器,它可以正常工作。你只会通过Qt Creator使用构建工具,而不是IDE,所以它的Express并不限制你。您需要下载并安装相关的Platform SDK块才能获得调试工具。