我遇到了一个奇怪的问题。当我将 MainView 中的 backgroundColor 修复为“#F1E1A3”时,它并没有显示正确的颜色,因为当我在页面上用相同的颜色绘制矩形时,我看到了差异(见图)。当你将两者都修复为“黑色”时,没有区别。我做错了什么?背景颜色比你要求的颜色更清晰吗?还是这是一个错误?
该图片是使用Qt Creator中的“简单触摸UI”绘制的。
import QtQuick 2.0
import Ubuntu.Components 0.1
MainView {
backgroundColor: "#F1E1A3"
width: units.gu(100)
height: units.gu(75)
Page {
title: i18n.tr("Simple")
Column {
spacing: units.gu(1)
anchors {
margins: units.gu(2)
fill: parent
}
Button {
text: i18n.tr("Tap me!")
color: "#F1E1A3"
}
}
}
}
答案1
背景颜色忠实于您为 backgroundColor 设定的颜色。但 Button 却并非如此。Button 巧妙地利用了您设定的颜色。尝试使用 Rectangle 代替 Button,您就会明白。