QQml_colorProvider:未设置颜色提供程序
QQml_colorProvider: no color provider has been set
我的项目中出现了奇怪的qml错误
Warning: QQml_colorProvider: no color provider has been set!
"qrc:/gui/FirstPage.qml:5 Type GuiPage unavailable
qrc:/gui/GuiPage.qml:4 Invalid property assignment: color expected
这是我的GuidPage.qml:
import QtQuick 2.1
Rectangle {
color:"transparent"
implicitWidth: 380
implicitHeight: 350
property string pageName: "sample"
property bool active : false
readonly property int firstPage: 1
readonly property int lastPage: 2
readonly property int normalPage : 3
property int pageType : firstPage
signal pageActivate
signal pageClose
property bool hasBlockers: false
property int pageId: 0
property QtObject fontLoader: FontLoader{
source: "font/Cuprum-Regular.ttf"
}
}
我使用了git稳定分支的最后一个Qt,它是静态构建的。
为了避免这个问题,需要在Qt5上安装一个小补丁(Qt 5.1.1版本仍然需要)
--- qtdeclarative/src/quick/qtquick2.cpp 2013-06-15 17:41:23.000000000 +0200
+++ qtdeclarative/src/quick/qtquick2.cpp 2013-07-01 15:12:23.414228504 +0200
@@ -39,6 +39,8 @@
**
****************************************************************************/
+#include "util/qquickglobal.cpp"
+
#include "qtquick2_p.h"
#include <private/qqmlengine_p.h>
#include <private/qquickutilmodule_p.h>
这个问题在这里有更详细的描述:QTBUG-28357
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- C++,系统无法执行指定的程序
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 重载操作程序时出错>>用于类中的字符串 memebr
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 试图在visual studio上用C++创建一个桌面应用程序
- 模板元程序查找相似的连续类型名称
- 将"打开的CV图像"中的"颜色"转换为整数格式
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 从OpenGL应用程序中提取颜色/深度缓冲区
- QtGui应用程序背景颜色样式表
- qt 样式 QPalette::窗口文本颜色在应用程序启动后恢复
- QQml_colorProvider:未设置颜色提供程序
- BASH下运行程序的颜色输出
- OpenCV——如何优化颜色跟踪程序
- 为什么通过系统("color YX")更改控制台应用程序中C++颜色不是最佳解决方案?
- 在c++, Windows Store Metro应用程序中设置控件的颜色
- Windows 10上本机C++应用程序的自定义标题栏颜色