在Qt5中使用文本元素的彩色圆点

时间:2013-08-30 12:49:48

标签: qt qml qt5

我写了这个示例代码:

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();
        }
    }
}

执行此操作时,我会看到文本以及文本周围的一些彩色圆点:

enter image description here

平台:Windows 7:Qt 5.0.1

Q值。有人可以指出可能存在的问题吗?

P.S。 :这不是我的显示器的问题,它在ubuntu作为操作系统的同一台机器上运行良好。

1 个答案:

答案 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块才能获得调试工具。