我写了这个示例代码:
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
问:有人可以指出可能存在的问题吗?
附: :这不是我的显示器的问题,它在与ubuntu作为操作系统的同一台机器上工作正常.
最佳答案 你正在使用Qt 5.1.1 for Windows 32-bit(MinGW 4.8,OpenGL,666 MB). OpenGL部分意味着这个Qt版本需要运行OpenGL驱动程序.某些Windows安装已破坏OpenGL支持.您需要确保系统具有从显卡供应商安装的最新驱动程序,或者您不应使用该版本的Qt.这可能是您问题的根源.
例如,您需要下载适用于Windows 32位的Qt 5.1.1(VS 2010,505 MB).没有单词OpenGL的版本使用ANGLE. ANGLE是在DirectX 9之上的OpenGL ES 2的实现.当您使用它时,您将不再依赖于工作的OpenGL驱动程序.
MinGW下还没有ANGLE的支持.您可以将Visual Studio Express用于编译器,它可以正常工作.你只会通过Qt Creator使用构建工具,而不是IDE,所以它的Express并不限制你.您需要下载并安装相关的Platform SDK块才能获得调试工具.